In [1]:
import pandas as pd
import numpy as np
import csv
import matplotlib.pyplot as plt
from itertools import combinations
from tqdm import tqdm
import warnings
warnings.filterwarnings('ignore')
import networkx as nx
In [2]:
railway_data = pd.read_csv("Train_details_22122017.csv")
modified_railway_data = railway_data.dropna()
modified_railway_data
Out[2]:
Train No Train Name SEQ Station Code Station Name Arrival time Departure Time Distance Source Station Source Station Name Destination Station Destination Station Name
0 107 SWV-MAO-VLNK 1 SWV SAWANTWADI R 00:00:00 10:25:00 0 SWV SAWANTWADI ROAD MAO MADGOAN JN.
1 107 SWV-MAO-VLNK 2 THVM THIVIM 11:06:00 11:08:00 32 SWV SAWANTWADI ROAD MAO MADGOAN JN.
2 107 SWV-MAO-VLNK 3 KRMI KARMALI 11:28:00 11:30:00 49 SWV SAWANTWADI ROAD MAO MADGOAN JN.
3 107 SWV-MAO-VLNK 4 MAO MADGOAN JN. 12:10:00 00:00:00 78 SWV SAWANTWADI ROAD MAO MADGOAN JN.
4 108 VLNK-MAO-SWV 1 MAO MADGOAN JN. 00:00:00 20:30:00 0 MAO MADGOAN JN. SWV SAWANTWADI ROAD
... ... ... ... ... ... ... ... ... ... ... ... ...
186119 99908 EMU 8 AKRD AKURDI 23:30:00 23:31:00 19 PUNE PUNE JN. TGN TALEGAON
186120 99908 EMU 9 DEHR DEHU ROAD 23:35:00 23:36:00 24 PUNE PUNE JN. TGN TALEGAON
186121 99908 EMU 10 BGWI BEGDAEWAI 23:39:00 23:40:00 28 PUNE PUNE JN. TGN TALEGAON
186122 99908 EMU 11 GRWD GHORAWADI 23:41:00 23:42:00 31 PUNE PUNE JN. TGN TALEGAON
186123 99908 EMU 12 TGN TALEGAON 23:50:00 00:00:00 34 PUNE PUNE JN. TGN TALEGAON

186114 rows × 12 columns

In [ ]:
STATION_CODE = 'Station Code'
SOURCE_STATION = 'Source Station'
DESTINATION_STATION = 'Destination Station'
TRAIN_NAME = 'Train Name'
TRAIN_NO = 'Train No'
DISTANCE = 'Distance'

import networkx as nx
import numpy as np
from tqdm import tqdm

STATION_CODE = 'Station Code'
SOURCE_STATION = 'Source Station'
DESTINATION_STATION = 'Destination Station'
TRAIN_NAME = 'Train Name'
TRAIN_NO = 'Train No'
DISTANCE = 'Distance'

def generate_graph(railway_data, filter_nodes=None, distance_weighted=False):
    # Make an empty directed graph
    graph = nx.DiGraph()
    stations = None

    # Add all stations if there are none to filter
    if filter_nodes is None:
        stations = np.unique(railway_data[STATION_CODE])
    else:
        stations = filter_nodes

    graph.add_nodes_from(stations)

    # Find all unique trains
    trains = np.unique(railway_data[TRAIN_NAME].astype('str'))

    print("Generating graph from train routes...")
    for train_name in tqdm(trains, desc="Processing trains", unit="train"):
        # Get the train route
        train_route = railway_data.loc[railway_data[TRAIN_NAME] == train_name]
        stations_in_route = train_route[STATION_CODE].to_list()
        station_distances = train_route[DISTANCE].to_list()

        # Make a connected graph out of all stations in the route
        for i in range(len(stations_in_route)):
            for j in range(i + 1, len(stations_in_route)):
                src = stations_in_route[i]
                dst = stations_in_route[j]

                # Only add edge if node is present in filter (if applied)
                if filter_nodes is None or src in filter_nodes or dst in filter_nodes:
                    if distance_weighted:
                        # Distance weight
                        try:
                            distance = int(station_distances[j]) - int(station_distances[i])
                        except ValueError:
                            distance = 1  # fallback if distance is not clean
                    else:
                        distance = 1

                    # Add or update the edge
                    if graph.has_edge(src, dst):
                        graph[src][dst]['weight'] += distance
                    else:
                        graph.add_edge(src, dst, weight=distance, label=train_name)

    print("Graph generation complete.")
    return graph
In [32]:
import pickle
try:
  with open("train_count_weighted_graph.gpickle", "rb") as f:
    railway_network = pickle.load(f)
except:
  railway_network = generate_graph(modified_railway_data)
  with open("train_count_weighted_graph.gpickle", "wb") as f:
    pickle.dump(railway_network, f)
In [4]:
# print(f"Graph name: {railway_network.name}")
print(f"Number of nodes: {railway_network.number_of_nodes()}")
print(f"Number of edges: {railway_network.number_of_edges()}")
print(f"Is directed: {railway_network.is_directed()}")
print(f"Is multigraph: {railway_network.is_multigraph()}")
num_weakly_connected = nx.number_weakly_connected_components(railway_network)
print(f"Number of weakly connected components: {num_weakly_connected}")
num_strongly_connected = nx.number_strongly_connected_components(railway_network)
print(f"Number of strongly connected components: {num_strongly_connected}")
# Calculate average in-degree
avg_in_degree = sum(dict(railway_network.in_degree()).values()) / railway_network.number_of_nodes()

# Calculate average out-degree
avg_out_degree = sum(dict(railway_network.out_degree()).values()) / railway_network.number_of_nodes()

print(f"Average in-degree: {avg_in_degree:.2f}")
print(f"Average out-degree: {avg_out_degree:.2f}")
Number of nodes: 8147
Number of edges: 902602
Is directed: True
Is multigraph: False
Number of weakly connected components: 7
Number of strongly connected components: 9
Average in-degree: 110.79
Average out-degree: 110.79
In [5]:
def get_top_degree_nodes(graph, top_k=10, degree_type='total'):
    if degree_type == 'total':
        degree_dict = dict(graph.degree())
    elif degree_type == 'in':
        degree_dict = dict(graph.in_degree())
    elif degree_type == 'out':
        degree_dict = dict(graph.out_degree())
    else:
        raise ValueError("Invalid degree_type. Choose from 'total', 'in', 'out'.")
    top_nodes = sorted(degree_dict.items(), key=lambda x: x[1], reverse=True)[:top_k]
    return [node for node, _ in top_nodes]

def get_top_degree_nodes_in_largest_component(graph, top_k=5):
    G_undirected = graph.to_undirected()
    largest_cc = max(nx.connected_components(G_undirected), key=len)
    subgraph = graph.subgraph(largest_cc)
    degrees = dict(subgraph.degree())
    top_nodes = sorted(degrees.items(), key=lambda x: x[1], reverse=True)[:top_k]
    return [node for node, _ in top_nodes]

def print_station_names(top_nodes, station_df):
    """
    Map station codes to their station names and print them.
    Assumes 'Station Code' and 'Station Name' columns exist.
    """
    # Build unique mapping from code to name
    code_to_name = dict(station_df[['Station Code', 'Station Name']].drop_duplicates().values)
    print("Top Stations by Degree:")
    for code in top_nodes:
        name = code_to_name.get(code, "Unknown Station")
        print(f"{code} - {name}")

top_nodes = get_top_degree_nodes_in_largest_component(railway_network, 10)
print_station_names(top_nodes, railway_data)
Top Stations by Degree:
HWH - HOWRAH JN.
BZA - VIJAYWADA JN
CNB - KANPUR CENTR
BSB - VARANASI JN.
GZB - GHAZIABAD JN
KYN - KALYAN JN
ET - ITARSI
LKO - LUCKNOW JN.
ADI - AHMEDABAD
MTJ - MATHURA JN.
In [ ]:
from tqdm import tqdm
import networkx as nx
import matplotlib.pyplot as plt

def get_subgraph(railway_data, graph, subgraph_nodes, distance_weighted=False, plot=True):
    # Initialize an empty directed graph
    sub_graph = nx.empty_graph(0, create_using=nx.DiGraph())

    # Iterate over all node pairs with a single clean progress bar
    node_pairs = [
        (subgraph_nodes[i], subgraph_nodes[j])
        for i in range(len(subgraph_nodes))
        for j in range(i + 1, len(subgraph_nodes))
    ]
    for node1, node2 in tqdm(node_pairs, desc="Building subgraph", ncols=100, leave=False):
        sub_sub_graph = generate_graph(railway_data, [node1, node2], distance_weighted)
        sub_sub_graph = nx.compose(sub_sub_graph, graph.subgraph([node1, node2]))
        sub_graph = nx.compose(sub_graph, sub_sub_graph)

    # Convert to undirected
    sub_graph = sub_graph.to_undirected()

    # Plot the graph if enabled
    if plot:
        plt.figure(figsize=(10, 10))
        pos = nx.spring_layout(sub_graph)
        nx.draw(sub_graph, pos, node_color='k', node_size=100)

        # Compute shortest paths with a clean progress bar
        path_edges = []
        path_nodes = []
        for node1, node2 in tqdm(node_pairs, desc="Finding shortest paths", ncols=100, leave=False):
            try:
                path = nx.shortest_path(graph, source=node1, target=node2)
                path_edges.extend([(path[i], path[i + 1]) for i in range(len(path) - 1)])
                path_nodes.extend(path)
            except:
                continue

        nx.draw_networkx_nodes(sub_graph, pos, nodelist=path_nodes, node_color='b')
        nx.draw_networkx_nodes(sub_graph, pos, nodelist=subgraph_nodes, node_color='r', node_size=400)
        nx.draw_networkx_edges(sub_graph, pos, edgelist=path_edges, edge_color='r', width=8)

        nx.draw_networkx_labels(sub_graph.subgraph(subgraph_nodes), pos, font_color='pink', font_size=18, font_weight='bold')
        connecting_nodes = [station for station in path_nodes if station not in subgraph_nodes]
        nx.draw_networkx_labels(sub_graph.subgraph(connecting_nodes), pos, font_color='pink', font_size=15)

        plt.axis('equal')
        plt.show()

    return sub_graph
In [ ]:
# subgraph = get_subgraph(modified_railway_data, railway_network, ['DAA', 'SWV'])
subgraph = get_subgraph(modified_railway_data, railway_network, ['HWH', 'BZA'])
Building subgraph:   0%|                                                      | 0/1 [00:00<?, ?it/s]
Generating graph from train routes...
Processing trains: 100%|██████████| 7580/7580 [01:42<00:00, 74.01train/s]
                                                                                                    
Graph generation complete.
                                                                                                    
In [ ]:
subgraph = get_subgraph(modified_railway_data, railway_network, ['HWH', 'BZA'], distance_weighted=True)
Building subgraph:   0%|                                                      | 0/1 [00:00<?, ?it/s]
Generating graph from train routes...
Processing trains: 100%|██████████| 7580/7580 [01:41<00:00, 74.70train/s]
                                                                                                    
Graph generation complete.
                                                                                                    
In [ ]:
subgraph = get_subgraph(modified_railway_data, railway_network, ['NDLS', 'BNCE', 'DDN'])
Building subgraph:   0%|                                                      | 0/3 [00:00<?, ?it/s]
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 8/7580 [00:00<01:40, 75.48train/s]
Processing trains:   0%|          | 16/7580 [00:00<01:40, 75.60train/s]
Processing trains:   0%|          | 24/7580 [00:00<01:40, 74.92train/s]
Processing trains:   0%|          | 32/7580 [00:00<01:39, 75.51train/s]
Processing trains:   1%|          | 40/7580 [00:00<01:40, 75.33train/s]
Processing trains:   1%|          | 48/7580 [00:00<01:38, 76.59train/s]
Processing trains:   1%|          | 57/7580 [00:00<01:36, 77.73train/s]
Processing trains:   1%|          | 65/7580 [00:00<01:36, 77.49train/s]
Processing trains:   1%|          | 73/7580 [00:00<01:37, 77.35train/s]
Processing trains:   1%|          | 81/7580 [00:01<01:38, 75.84train/s]
Processing trains:   1%|          | 89/7580 [00:01<01:37, 76.71train/s]
Processing trains:   1%|▏         | 97/7580 [00:01<01:37, 76.72train/s]
Processing trains:   1%|▏         | 106/7580 [00:01<01:35, 78.12train/s]
Processing trains:   2%|▏         | 115/7580 [00:01<01:32, 80.29train/s]
Processing trains:   2%|▏         | 124/7580 [00:01<01:32, 80.96train/s]
Processing trains:   2%|▏         | 133/7580 [00:01<01:33, 79.78train/s]
Processing trains:   2%|▏         | 141/7580 [00:01<01:36, 76.73train/s]
Processing trains:   2%|▏         | 149/7580 [00:01<01:35, 77.60train/s]
Processing trains:   2%|▏         | 157/7580 [00:02<01:43, 71.87train/s]
Processing trains:   2%|▏         | 165/7580 [00:02<01:42, 72.26train/s]
Processing trains:   2%|▏         | 173/7580 [00:02<01:41, 73.15train/s]
Processing trains:   2%|▏         | 181/7580 [00:02<01:39, 74.07train/s]
Processing trains:   2%|▏         | 189/7580 [00:02<01:38, 75.26train/s]
Processing trains:   3%|▎         | 197/7580 [00:02<01:38, 74.82train/s]
Processing trains:   3%|▎         | 205/7580 [00:02<01:39, 74.34train/s]
Processing trains:   3%|▎         | 214/7580 [00:02<01:36, 76.65train/s]
Processing trains:   3%|▎         | 223/7580 [00:02<01:34, 78.16train/s]
Processing trains:   3%|▎         | 231/7580 [00:03<01:33, 78.45train/s]
Processing trains:   3%|▎         | 239/7580 [00:03<01:33, 78.41train/s]
Processing trains:   3%|▎         | 247/7580 [00:03<01:37, 75.56train/s]
Processing trains:   3%|▎         | 255/7580 [00:03<01:35, 76.57train/s]
Processing trains:   3%|▎         | 263/7580 [00:03<01:43, 70.83train/s]
Processing trains:   4%|▎         | 272/7580 [00:03<01:39, 73.76train/s]
Processing trains:   4%|▎         | 281/7580 [00:03<01:36, 75.81train/s]
Processing trains:   4%|▍         | 289/7580 [00:03<01:37, 74.69train/s]
Processing trains:   4%|▍         | 297/7580 [00:03<01:37, 74.81train/s]
Processing trains:   4%|▍         | 305/7580 [00:04<01:37, 74.51train/s]
Processing trains:   4%|▍         | 313/7580 [00:04<01:37, 74.82train/s]
Processing trains:   4%|▍         | 321/7580 [00:04<01:36, 75.11train/s]
Processing trains:   4%|▍         | 329/7580 [00:04<01:36, 74.94train/s]
Processing trains:   4%|▍         | 337/7580 [00:04<01:35, 75.95train/s]
Processing trains:   5%|▍         | 345/7580 [00:04<01:37, 73.85train/s]
Processing trains:   5%|▍         | 353/7580 [00:04<01:38, 73.55train/s]
Processing trains:   5%|▍         | 361/7580 [00:04<01:38, 73.64train/s]
Processing trains:   5%|▍         | 369/7580 [00:04<01:37, 74.09train/s]
Processing trains:   5%|▍         | 378/7580 [00:04<01:34, 76.34train/s]
Processing trains:   5%|▌         | 387/7580 [00:05<01:31, 78.63train/s]
Processing trains:   5%|▌         | 396/7580 [00:05<01:29, 80.46train/s]
Processing trains:   5%|▌         | 405/7580 [00:05<01:28, 80.85train/s]
Processing trains:   5%|▌         | 414/7580 [00:05<01:28, 80.70train/s]
Processing trains:   6%|▌         | 423/7580 [00:05<01:30, 78.85train/s]
Processing trains:   6%|▌         | 431/7580 [00:05<01:32, 77.34train/s]
Processing trains:   6%|▌         | 439/7580 [00:05<01:32, 76.81train/s]
Processing trains:   6%|▌         | 447/7580 [00:05<01:31, 77.63train/s]
Processing trains:   6%|▌         | 456/7580 [00:05<01:30, 78.51train/s]
Processing trains:   6%|▌         | 464/7580 [00:06<01:32, 77.31train/s]
Processing trains:   6%|▌         | 472/7580 [00:06<01:33, 76.31train/s]
Processing trains:   6%|▋         | 480/7580 [00:06<01:33, 75.59train/s]
Processing trains:   6%|▋         | 488/7580 [00:06<01:33, 75.80train/s]
Processing trains:   7%|▋         | 496/7580 [00:06<01:33, 76.13train/s]
Processing trains:   7%|▋         | 504/7580 [00:06<01:33, 75.84train/s]
Processing trains:   7%|▋         | 512/7580 [00:06<01:34, 74.99train/s]
Processing trains:   7%|▋         | 521/7580 [00:06<01:31, 76.84train/s]
Processing trains:   7%|▋         | 530/7580 [00:06<01:29, 78.34train/s]
Processing trains:   7%|▋         | 539/7580 [00:07<01:29, 78.96train/s]
Processing trains:   7%|▋         | 547/7580 [00:07<01:29, 78.35train/s]
Processing trains:   7%|▋         | 555/7580 [00:07<01:29, 78.58train/s]
Processing trains:   7%|▋         | 564/7580 [00:07<01:28, 79.54train/s]
Processing trains:   8%|▊         | 572/7580 [00:07<01:29, 78.58train/s]
Processing trains:   8%|▊         | 580/7580 [00:07<01:30, 77.00train/s]
Processing trains:   8%|▊         | 589/7580 [00:07<01:29, 78.45train/s]
Processing trains:   8%|▊         | 597/7580 [00:07<01:29, 77.74train/s]
Processing trains:   8%|▊         | 605/7580 [00:07<01:30, 77.46train/s]
Processing trains:   8%|▊         | 613/7580 [00:08<01:30, 77.17train/s]
Processing trains:   8%|▊         | 621/7580 [00:08<01:30, 76.95train/s]
Processing trains:   8%|▊         | 629/7580 [00:08<01:30, 76.60train/s]
Processing trains:   8%|▊         | 637/7580 [00:08<01:29, 77.45train/s]
Processing trains:   9%|▊         | 646/7580 [00:08<01:27, 79.13train/s]
Processing trains:   9%|▊         | 654/7580 [00:08<01:27, 79.16train/s]
Processing trains:   9%|▊         | 663/7580 [00:08<01:25, 80.85train/s]
Processing trains:   9%|▉         | 672/7580 [00:08<01:25, 80.86train/s]
Processing trains:   9%|▉         | 681/7580 [00:08<01:26, 79.36train/s]
Processing trains:   9%|▉         | 689/7580 [00:08<01:28, 77.79train/s]
Processing trains:   9%|▉         | 697/7580 [00:09<01:28, 77.73train/s]
Processing trains:   9%|▉         | 706/7580 [00:09<01:26, 79.17train/s]
Processing trains:   9%|▉         | 715/7580 [00:09<01:25, 80.09train/s]
Processing trains:  10%|▉         | 724/7580 [00:09<01:27, 78.24train/s]
Processing trains:  10%|▉         | 732/7580 [00:09<01:27, 78.68train/s]
Processing trains:  10%|▉         | 740/7580 [00:09<01:27, 78.11train/s]
Processing trains:  10%|▉         | 748/7580 [00:09<01:26, 78.63train/s]
Processing trains:  10%|▉         | 756/7580 [00:09<01:27, 78.12train/s]
Processing trains:  10%|█         | 764/7580 [00:09<01:28, 77.26train/s]
Processing trains:  10%|█         | 772/7580 [00:10<01:28, 76.51train/s]
Processing trains:  10%|█         | 780/7580 [00:10<01:35, 70.95train/s]
Processing trains:  10%|█         | 788/7580 [00:10<01:34, 71.86train/s]
Processing trains:  11%|█         | 796/7580 [00:10<01:32, 73.35train/s]
Processing trains:  11%|█         | 804/7580 [00:10<01:30, 74.97train/s]
Processing trains:  11%|█         | 812/7580 [00:10<01:29, 75.32train/s]
Processing trains:  11%|█         | 820/7580 [00:10<01:29, 75.89train/s]
Processing trains:  11%|█         | 828/7580 [00:10<01:29, 75.52train/s]
Processing trains:  11%|█         | 837/7580 [00:10<01:27, 77.11train/s]
Processing trains:  11%|█         | 845/7580 [00:11<01:28, 75.85train/s]
Processing trains:  11%|█▏        | 853/7580 [00:11<01:28, 76.19train/s]
Processing trains:  11%|█▏        | 861/7580 [00:11<01:28, 75.96train/s]
Processing trains:  11%|█▏        | 869/7580 [00:11<01:28, 75.60train/s]
Processing trains:  12%|█▏        | 877/7580 [00:11<01:28, 75.64train/s]
Processing trains:  12%|█▏        | 885/7580 [00:11<01:28, 75.67train/s]
Processing trains:  12%|█▏        | 893/7580 [00:11<01:27, 76.34train/s]
Processing trains:  12%|█▏        | 901/7580 [00:11<01:27, 75.90train/s]
Processing trains:  12%|█▏        | 909/7580 [00:11<01:27, 76.38train/s]
Processing trains:  12%|█▏        | 917/7580 [00:11<01:26, 77.08train/s]
Processing trains:  12%|█▏        | 925/7580 [00:12<01:26, 76.52train/s]
Processing trains:  12%|█▏        | 933/7580 [00:12<01:26, 76.81train/s]
Processing trains:  12%|█▏        | 941/7580 [00:12<01:26, 76.98train/s]
Processing trains:  13%|█▎        | 950/7580 [00:12<01:24, 78.40train/s]
Processing trains:  13%|█▎        | 958/7580 [00:12<01:24, 78.22train/s]
Processing trains:  13%|█▎        | 966/7580 [00:12<01:24, 78.50train/s]
Processing trains:  13%|█▎        | 975/7580 [00:12<01:22, 79.63train/s]
Processing trains:  13%|█▎        | 984/7580 [00:12<01:22, 80.09train/s]
Processing trains:  13%|█▎        | 993/7580 [00:12<01:22, 79.59train/s]
Processing trains:  13%|█▎        | 1001/7580 [00:13<01:23, 78.86train/s]
Processing trains:  13%|█▎        | 1009/7580 [00:13<01:24, 78.16train/s]
Processing trains:  13%|█▎        | 1017/7580 [00:13<01:25, 76.41train/s]
Processing trains:  14%|█▎        | 1025/7580 [00:13<01:27, 75.07train/s]
Processing trains:  14%|█▎        | 1033/7580 [00:13<01:31, 71.78train/s]
Processing trains:  14%|█▎        | 1041/7580 [00:13<01:28, 73.78train/s]
Processing trains:  14%|█▍        | 1049/7580 [00:13<01:26, 75.21train/s]
Processing trains:  14%|█▍        | 1057/7580 [00:13<01:25, 76.52train/s]
Processing trains:  14%|█▍        | 1065/7580 [00:13<01:25, 76.46train/s]
Processing trains:  14%|█▍        | 1073/7580 [00:13<01:25, 76.08train/s]
Processing trains:  14%|█▍        | 1081/7580 [00:14<01:25, 76.25train/s]
Processing trains:  14%|█▍        | 1089/7580 [00:14<01:25, 76.21train/s]
Processing trains:  14%|█▍        | 1097/7580 [00:14<01:29, 72.23train/s]
Processing trains:  15%|█▍        | 1105/7580 [00:14<01:28, 73.04train/s]
Processing trains:  15%|█▍        | 1113/7580 [00:14<01:28, 73.46train/s]
Processing trains:  15%|█▍        | 1122/7580 [00:14<01:25, 75.58train/s]
Processing trains:  15%|█▍        | 1130/7580 [00:14<01:24, 76.72train/s]
Processing trains:  15%|█▌        | 1138/7580 [00:14<01:23, 76.79train/s]
Processing trains:  15%|█▌        | 1146/7580 [00:14<01:23, 76.63train/s]
Processing trains:  15%|█▌        | 1154/7580 [00:15<01:23, 76.65train/s]
Processing trains:  15%|█▌        | 1162/7580 [00:15<01:22, 77.56train/s]
Processing trains:  15%|█▌        | 1170/7580 [00:15<01:22, 77.56train/s]
Processing trains:  16%|█▌        | 1179/7580 [00:15<01:20, 79.40train/s]
Processing trains:  16%|█▌        | 1187/7580 [00:15<01:20, 79.54train/s]
Processing trains:  16%|█▌        | 1195/7580 [00:15<01:21, 78.56train/s]
Processing trains:  16%|█▌        | 1203/7580 [00:15<01:21, 78.43train/s]
Processing trains:  16%|█▌        | 1211/7580 [00:15<01:20, 78.86train/s]
Processing trains:  16%|█▌        | 1219/7580 [00:15<01:20, 78.68train/s]
Processing trains:  16%|█▌        | 1227/7580 [00:15<01:21, 77.92train/s]
Processing trains:  16%|█▋        | 1235/7580 [00:16<01:20, 78.42train/s]
Processing trains:  16%|█▋        | 1243/7580 [00:16<01:21, 78.04train/s]
Processing trains:  17%|█▋        | 1251/7580 [00:16<01:20, 78.27train/s]
Processing trains:  17%|█▋        | 1259/7580 [00:16<01:20, 78.33train/s]
Processing trains:  17%|█▋        | 1267/7580 [00:16<01:20, 78.36train/s]
Processing trains:  17%|█▋        | 1275/7580 [00:16<01:20, 77.96train/s]
Processing trains:  17%|█▋        | 1284/7580 [00:16<01:18, 80.05train/s]
Processing trains:  17%|█▋        | 1293/7580 [00:16<01:19, 79.21train/s]
Processing trains:  17%|█▋        | 1302/7580 [00:16<01:18, 79.81train/s]
Processing trains:  17%|█▋        | 1310/7580 [00:17<01:18, 79.47train/s]
Processing trains:  17%|█▋        | 1318/7580 [00:17<01:18, 79.61train/s]
Processing trains:  18%|█▊        | 1327/7580 [00:17<01:18, 79.65train/s]
Processing trains:  18%|█▊        | 1335/7580 [00:17<01:20, 78.03train/s]
Processing trains:  18%|█▊        | 1343/7580 [00:17<01:23, 74.28train/s]
Processing trains:  18%|█▊        | 1351/7580 [00:17<01:24, 74.15train/s]
Processing trains:  18%|█▊        | 1359/7580 [00:17<01:23, 74.41train/s]
Processing trains:  18%|█▊        | 1367/7580 [00:17<01:23, 74.27train/s]
Processing trains:  18%|█▊        | 1375/7580 [00:17<01:22, 75.30train/s]
Processing trains:  18%|█▊        | 1383/7580 [00:18<01:21, 75.86train/s]
Processing trains:  18%|█▊        | 1391/7580 [00:18<01:20, 76.88train/s]
Processing trains:  18%|█▊        | 1399/7580 [00:18<01:21, 76.25train/s]
Processing trains:  19%|█▊        | 1407/7580 [00:18<01:21, 75.51train/s]
Processing trains:  19%|█▊        | 1415/7580 [00:18<01:21, 75.33train/s]
Processing trains:  19%|█▉        | 1424/7580 [00:18<01:19, 77.13train/s]
Processing trains:  19%|█▉        | 1432/7580 [00:18<01:21, 75.11train/s]
Processing trains:  19%|█▉        | 1440/7580 [00:18<01:26, 71.18train/s]
Processing trains:  19%|█▉        | 1448/7580 [00:18<01:24, 72.48train/s]
Processing trains:  19%|█▉        | 1457/7580 [00:18<01:21, 75.14train/s]
Processing trains:  19%|█▉        | 1466/7580 [00:19<01:19, 76.93train/s]
Processing trains:  19%|█▉        | 1475/7580 [00:19<01:17, 78.48train/s]
Processing trains:  20%|█▉        | 1483/7580 [00:19<01:18, 78.14train/s]
Processing trains:  20%|█▉        | 1491/7580 [00:19<01:18, 77.79train/s]
Processing trains:  20%|█▉        | 1499/7580 [00:19<01:17, 77.99train/s]
Processing trains:  20%|█▉        | 1507/7580 [00:19<01:17, 77.90train/s]
Processing trains:  20%|█▉        | 1515/7580 [00:19<01:17, 77.98train/s]
Processing trains:  20%|██        | 1523/7580 [00:19<01:17, 78.13train/s]
Processing trains:  20%|██        | 1532/7580 [00:19<01:16, 78.91train/s]
Processing trains:  20%|██        | 1540/7580 [00:20<01:16, 79.21train/s]
Processing trains:  20%|██        | 1548/7580 [00:20<01:16, 78.96train/s]
Processing trains:  21%|██        | 1556/7580 [00:20<01:17, 77.31train/s]
Processing trains:  21%|██        | 1564/7580 [00:20<01:18, 76.44train/s]
Processing trains:  21%|██        | 1572/7580 [00:20<01:19, 76.02train/s]
Processing trains:  21%|██        | 1580/7580 [00:20<01:19, 75.63train/s]
Processing trains:  21%|██        | 1588/7580 [00:20<01:19, 75.74train/s]
Processing trains:  21%|██        | 1596/7580 [00:20<01:18, 76.32train/s]
Processing trains:  21%|██        | 1604/7580 [00:20<01:18, 76.55train/s]
Processing trains:  21%|██▏       | 1612/7580 [00:20<01:17, 77.29train/s]
Processing trains:  21%|██▏       | 1620/7580 [00:21<01:17, 77.36train/s]
Processing trains:  21%|██▏       | 1628/7580 [00:21<01:19, 75.03train/s]
Processing trains:  22%|██▏       | 1636/7580 [00:21<01:18, 75.64train/s]
Processing trains:  22%|██▏       | 1644/7580 [00:21<01:17, 76.31train/s]
Processing trains:  22%|██▏       | 1652/7580 [00:21<01:17, 76.92train/s]
Processing trains:  22%|██▏       | 1660/7580 [00:21<01:16, 77.63train/s]
Processing trains:  22%|██▏       | 1669/7580 [00:21<01:15, 78.61train/s]
Processing trains:  22%|██▏       | 1677/7580 [00:21<01:14, 78.77train/s]
Processing trains:  22%|██▏       | 1685/7580 [00:21<01:14, 79.08train/s]
Processing trains:  22%|██▏       | 1694/7580 [00:22<01:13, 80.14train/s]
Processing trains:  22%|██▏       | 1703/7580 [00:22<01:12, 80.60train/s]
Processing trains:  23%|██▎       | 1712/7580 [00:22<01:13, 80.11train/s]
Processing trains:  23%|██▎       | 1721/7580 [00:22<01:13, 80.10train/s]
Processing trains:  23%|██▎       | 1730/7580 [00:22<01:12, 80.25train/s]
Processing trains:  23%|██▎       | 1739/7580 [00:22<01:13, 79.00train/s]
Processing trains:  23%|██▎       | 1747/7580 [00:22<01:13, 79.07train/s]
Processing trains:  23%|██▎       | 1755/7580 [00:22<01:15, 77.52train/s]
Processing trains:  23%|██▎       | 1763/7580 [00:22<01:14, 77.76train/s]
Processing trains:  23%|██▎       | 1771/7580 [00:23<01:14, 77.78train/s]
Processing trains:  23%|██▎       | 1779/7580 [00:23<01:14, 77.36train/s]
Processing trains:  24%|██▎       | 1787/7580 [00:23<01:16, 75.46train/s]
Processing trains:  24%|██▎       | 1795/7580 [00:23<01:17, 74.70train/s]
Processing trains:  24%|██▍       | 1803/7580 [00:23<01:21, 71.29train/s]
Processing trains:  24%|██▍       | 1811/7580 [00:23<01:19, 72.48train/s]
Processing trains:  24%|██▍       | 1819/7580 [00:23<01:18, 73.85train/s]
Processing trains:  24%|██▍       | 1827/7580 [00:23<01:16, 75.13train/s]
Processing trains:  24%|██▍       | 1835/7580 [00:23<01:15, 76.35train/s]
Processing trains:  24%|██▍       | 1843/7580 [00:23<01:15, 76.07train/s]
Processing trains:  24%|██▍       | 1851/7580 [00:24<01:14, 76.45train/s]
Processing trains:  25%|██▍       | 1859/7580 [00:24<01:15, 76.16train/s]
Processing trains:  25%|██▍       | 1867/7580 [00:24<01:13, 77.27train/s]
Processing trains:  25%|██▍       | 1875/7580 [00:24<01:14, 76.66train/s]
Processing trains:  25%|██▍       | 1884/7580 [00:24<01:12, 78.27train/s]
Processing trains:  25%|██▍       | 1892/7580 [00:24<01:13, 77.42train/s]
Processing trains:  25%|██▌       | 1900/7580 [00:24<01:14, 76.36train/s]
Processing trains:  25%|██▌       | 1908/7580 [00:24<01:13, 76.92train/s]
Processing trains:  25%|██▌       | 1916/7580 [00:24<01:14, 76.38train/s]
Processing trains:  25%|██▌       | 1924/7580 [00:25<01:14, 75.84train/s]
Processing trains:  25%|██▌       | 1932/7580 [00:25<01:14, 76.32train/s]
Processing trains:  26%|██▌       | 1940/7580 [00:25<01:14, 76.15train/s]
Processing trains:  26%|██▌       | 1948/7580 [00:25<01:14, 75.31train/s]
Processing trains:  26%|██▌       | 1956/7580 [00:25<01:13, 76.31train/s]
Processing trains:  26%|██▌       | 1965/7580 [00:25<01:12, 77.52train/s]
Processing trains:  26%|██▌       | 1973/7580 [00:25<01:15, 74.42train/s]
Processing trains:  26%|██▌       | 1981/7580 [00:25<01:15, 74.63train/s]
Processing trains:  26%|██▌       | 1989/7580 [00:25<01:14, 75.30train/s]
Processing trains:  26%|██▋       | 1997/7580 [00:26<01:14, 75.04train/s]
Processing trains:  26%|██▋       | 2005/7580 [00:26<01:13, 75.98train/s]
Processing trains:  27%|██▋       | 2013/7580 [00:26<01:13, 76.04train/s]
Processing trains:  27%|██▋       | 2021/7580 [00:26<01:13, 76.11train/s]
Processing trains:  27%|██▋       | 2029/7580 [00:26<01:13, 75.83train/s]
Processing trains:  27%|██▋       | 2037/7580 [00:26<01:12, 76.83train/s]
Processing trains:  27%|██▋       | 2045/7580 [00:26<01:11, 77.31train/s]
Processing trains:  27%|██▋       | 2054/7580 [00:26<01:10, 78.34train/s]
Processing trains:  27%|██▋       | 2062/7580 [00:26<01:10, 78.72train/s]
Processing trains:  27%|██▋       | 2070/7580 [00:26<01:09, 79.07train/s]
Processing trains:  27%|██▋       | 2078/7580 [00:27<01:09, 78.65train/s]
Processing trains:  28%|██▊       | 2087/7580 [00:27<01:08, 79.86train/s]
Processing trains:  28%|██▊       | 2096/7580 [00:27<01:08, 80.24train/s]
Processing trains:  28%|██▊       | 2105/7580 [00:27<01:07, 80.91train/s]
Processing trains:  28%|██▊       | 2114/7580 [00:27<01:06, 82.09train/s]
Processing trains:  28%|██▊       | 2123/7580 [00:27<01:06, 82.17train/s]
Processing trains:  28%|██▊       | 2132/7580 [00:27<01:07, 80.81train/s]
Processing trains:  28%|██▊       | 2141/7580 [00:27<01:07, 80.40train/s]
Processing trains:  28%|██▊       | 2150/7580 [00:27<01:08, 79.34train/s]
Processing trains:  28%|██▊       | 2158/7580 [00:28<01:08, 79.03train/s]
Processing trains:  29%|██▊       | 2166/7580 [00:28<01:09, 78.16train/s]
Processing trains:  29%|██▊       | 2174/7580 [00:28<01:09, 77.62train/s]
Processing trains:  29%|██▉       | 2182/7580 [00:28<01:09, 77.98train/s]
Processing trains:  29%|██▉       | 2190/7580 [00:28<01:09, 77.22train/s]
Processing trains:  29%|██▉       | 2198/7580 [00:28<01:09, 77.87train/s]
Processing trains:  29%|██▉       | 2206/7580 [00:28<01:08, 78.25train/s]
Processing trains:  29%|██▉       | 2215/7580 [00:28<01:07, 79.28train/s]
Processing trains:  29%|██▉       | 2223/7580 [00:28<01:07, 79.44train/s]
Processing trains:  29%|██▉       | 2232/7580 [00:28<01:06, 79.92train/s]
Processing trains:  30%|██▉       | 2241/7580 [00:29<01:06, 80.25train/s]
Processing trains:  30%|██▉       | 2250/7580 [00:29<01:06, 79.68train/s]
Processing trains:  30%|██▉       | 2258/7580 [00:29<01:07, 79.17train/s]
Processing trains:  30%|██▉       | 2266/7580 [00:29<01:08, 77.90train/s]
Processing trains:  30%|███       | 2274/7580 [00:29<01:08, 76.94train/s]
Processing trains:  30%|███       | 2282/7580 [00:29<01:09, 76.65train/s]
Processing trains:  30%|███       | 2290/7580 [00:29<01:09, 76.61train/s]
Processing trains:  30%|███       | 2298/7580 [00:29<01:08, 77.40train/s]
Processing trains:  30%|███       | 2306/7580 [00:29<01:07, 77.89train/s]
Processing trains:  31%|███       | 2314/7580 [00:30<01:07, 78.40train/s]
Processing trains:  31%|███       | 2323/7580 [00:30<01:06, 79.11train/s]
Processing trains:  31%|███       | 2331/7580 [00:30<01:07, 77.99train/s]
Processing trains:  31%|███       | 2339/7580 [00:30<01:08, 76.66train/s]
Processing trains:  31%|███       | 2348/7580 [00:30<01:06, 78.41train/s]
Processing trains:  31%|███       | 2356/7580 [00:30<01:07, 77.37train/s]
Processing trains:  31%|███       | 2364/7580 [00:30<01:10, 74.41train/s]
Processing trains:  31%|███▏      | 2372/7580 [00:30<01:17, 67.21train/s]
Processing trains:  31%|███▏      | 2380/7580 [00:30<01:17, 67.07train/s]
Processing trains:  32%|███▏      | 2388/7580 [00:31<01:15, 68.67train/s]
Processing trains:  32%|███▏      | 2395/7580 [00:31<01:18, 65.92train/s]
Processing trains:  32%|███▏      | 2403/7580 [00:31<01:15, 68.63train/s]
Processing trains:  32%|███▏      | 2411/7580 [00:31<01:13, 70.62train/s]
Processing trains:  32%|███▏      | 2419/7580 [00:31<01:13, 70.43train/s]
Processing trains:  32%|███▏      | 2427/7580 [00:31<01:12, 71.31train/s]
Processing trains:  32%|███▏      | 2435/7580 [00:31<01:10, 73.00train/s]
Processing trains:  32%|███▏      | 2443/7580 [00:31<01:10, 73.37train/s]
Processing trains:  32%|███▏      | 2451/7580 [00:31<01:09, 74.09train/s]
Processing trains:  32%|███▏      | 2459/7580 [00:32<01:11, 71.61train/s]
Processing trains:  33%|███▎      | 2467/7580 [00:32<01:10, 72.94train/s]
Processing trains:  33%|███▎      | 2476/7580 [00:32<01:07, 75.29train/s]
Processing trains:  33%|███▎      | 2484/7580 [00:32<01:07, 75.20train/s]
Processing trains:  33%|███▎      | 2492/7580 [00:32<01:07, 74.96train/s]
Processing trains:  33%|███▎      | 2500/7580 [00:32<01:07, 75.24train/s]
Processing trains:  33%|███▎      | 2508/7580 [00:32<01:06, 75.84train/s]
Processing trains:  33%|███▎      | 2516/7580 [00:32<01:06, 76.61train/s]
Processing trains:  33%|███▎      | 2524/7580 [00:32<01:05, 76.81train/s]
Processing trains:  33%|███▎      | 2532/7580 [00:33<01:05, 77.41train/s]
Processing trains:  34%|███▎      | 2540/7580 [00:33<01:05, 76.39train/s]
Processing trains:  34%|███▎      | 2548/7580 [00:33<01:10, 71.61train/s]
Processing trains:  34%|███▎      | 2556/7580 [00:33<01:08, 73.11train/s]
Processing trains:  34%|███▍      | 2564/7580 [00:33<01:13, 68.27train/s]
Processing trains:  34%|███▍      | 2572/7580 [00:33<01:11, 69.95train/s]
Processing trains:  34%|███▍      | 2580/7580 [00:33<01:10, 71.31train/s]
Processing trains:  34%|███▍      | 2588/7580 [00:33<01:08, 72.81train/s]
Processing trains:  34%|███▍      | 2596/7580 [00:33<01:08, 72.49train/s]
Processing trains:  34%|███▍      | 2604/7580 [00:34<01:10, 70.96train/s]
Processing trains:  34%|███▍      | 2612/7580 [00:34<01:08, 72.36train/s]
Processing trains:  35%|███▍      | 2620/7580 [00:34<01:06, 74.27train/s]
Processing trains:  35%|███▍      | 2628/7580 [00:34<01:05, 75.18train/s]
Processing trains:  35%|███▍      | 2636/7580 [00:34<01:05, 74.99train/s]
Processing trains:  35%|███▍      | 2644/7580 [00:34<01:05, 75.21train/s]
Processing trains:  35%|███▍      | 2652/7580 [00:34<01:06, 74.38train/s]
Processing trains:  35%|███▌      | 2660/7580 [00:34<01:06, 73.85train/s]
Processing trains:  35%|███▌      | 2668/7580 [00:34<01:05, 74.67train/s]
Processing trains:  35%|███▌      | 2676/7580 [00:34<01:05, 75.23train/s]
Processing trains:  35%|███▌      | 2684/7580 [00:35<01:04, 76.13train/s]
Processing trains:  36%|███▌      | 2692/7580 [00:35<01:03, 76.70train/s]
Processing trains:  36%|███▌      | 2700/7580 [00:35<01:04, 75.95train/s]
Processing trains:  36%|███▌      | 2708/7580 [00:35<01:04, 75.94train/s]
Processing trains:  36%|███▌      | 2716/7580 [00:35<01:04, 75.24train/s]
Processing trains:  36%|███▌      | 2724/7580 [00:35<01:04, 75.32train/s]
Processing trains:  36%|███▌      | 2732/7580 [00:35<01:04, 75.37train/s]
Processing trains:  36%|███▌      | 2740/7580 [00:35<01:03, 75.75train/s]
Processing trains:  36%|███▋      | 2748/7580 [00:35<01:03, 75.82train/s]
Processing trains:  36%|███▋      | 2756/7580 [00:36<01:04, 75.32train/s]
Processing trains:  36%|███▋      | 2764/7580 [00:36<01:04, 75.11train/s]
Processing trains:  37%|███▋      | 2772/7580 [00:36<01:04, 74.76train/s]
Processing trains:  37%|███▋      | 2780/7580 [00:36<01:03, 75.93train/s]
Processing trains:  37%|███▋      | 2788/7580 [00:36<01:02, 76.25train/s]
Processing trains:  37%|███▋      | 2796/7580 [00:36<01:05, 72.56train/s]
Processing trains:  37%|███▋      | 2804/7580 [00:36<01:04, 74.40train/s]
Processing trains:  37%|███▋      | 2813/7580 [00:36<01:02, 76.34train/s]
Processing trains:  37%|███▋      | 2821/7580 [00:36<01:01, 77.03train/s]
Processing trains:  37%|███▋      | 2829/7580 [00:37<01:03, 74.74train/s]
Processing trains:  37%|███▋      | 2837/7580 [00:37<01:02, 75.90train/s]
Processing trains:  38%|███▊      | 2845/7580 [00:37<01:01, 76.55train/s]
Processing trains:  38%|███▊      | 2853/7580 [00:37<01:03, 73.95train/s]
Processing trains:  38%|███▊      | 2861/7580 [00:37<01:03, 74.35train/s]
Processing trains:  38%|███▊      | 2869/7580 [00:37<01:03, 74.49train/s]
Processing trains:  38%|███▊      | 2877/7580 [00:37<01:02, 75.17train/s]
Processing trains:  38%|███▊      | 2885/7580 [00:37<01:02, 75.58train/s]
Processing trains:  38%|███▊      | 2893/7580 [00:37<01:01, 75.97train/s]
Processing trains:  38%|███▊      | 2901/7580 [00:37<01:01, 76.43train/s]
Processing trains:  38%|███▊      | 2909/7580 [00:38<01:01, 75.92train/s]
Processing trains:  38%|███▊      | 2918/7580 [00:38<01:00, 77.42train/s]
Processing trains:  39%|███▊      | 2927/7580 [00:38<00:59, 78.52train/s]
Processing trains:  39%|███▊      | 2935/7580 [00:38<01:01, 75.81train/s]
Processing trains:  39%|███▉      | 2943/7580 [00:38<01:01, 75.13train/s]
Processing trains:  39%|███▉      | 2951/7580 [00:38<01:02, 74.60train/s]
Processing trains:  39%|███▉      | 2959/7580 [00:38<01:00, 75.97train/s]
Processing trains:  39%|███▉      | 2967/7580 [00:38<01:00, 76.82train/s]
Processing trains:  39%|███▉      | 2975/7580 [00:38<00:59, 77.29train/s]
Processing trains:  39%|███▉      | 2983/7580 [00:39<00:59, 76.62train/s]
Processing trains:  39%|███▉      | 2991/7580 [00:39<00:59, 76.81train/s]
Processing trains:  40%|███▉      | 3000/7580 [00:39<00:58, 78.03train/s]
Processing trains:  40%|███▉      | 3008/7580 [00:39<00:58, 78.10train/s]
Processing trains:  40%|███▉      | 3016/7580 [00:39<00:58, 78.11train/s]
Processing trains:  40%|███▉      | 3025/7580 [00:39<00:57, 79.30train/s]
Processing trains:  40%|████      | 3033/7580 [00:39<00:58, 77.57train/s]
Processing trains:  40%|████      | 3041/7580 [00:39<00:58, 77.72train/s]
Processing trains:  40%|████      | 3049/7580 [00:39<00:58, 77.56train/s]
Processing trains:  40%|████      | 3057/7580 [00:39<00:57, 78.05train/s]
Processing trains:  40%|████      | 3065/7580 [00:40<00:58, 77.67train/s]
Processing trains:  41%|████      | 3073/7580 [00:40<00:58, 76.76train/s]
Processing trains:  41%|████      | 3081/7580 [00:40<00:59, 75.57train/s]
Processing trains:  41%|████      | 3089/7580 [00:40<00:58, 76.14train/s]
Processing trains:  41%|████      | 3097/7580 [00:40<00:58, 77.24train/s]
Processing trains:  41%|████      | 3105/7580 [00:40<00:58, 76.98train/s]
Processing trains:  41%|████      | 3113/7580 [00:40<00:57, 77.63train/s]
Processing trains:  41%|████      | 3121/7580 [00:40<00:57, 77.52train/s]
Processing trains:  41%|████▏     | 3129/7580 [00:40<00:57, 77.46train/s]
Processing trains:  41%|████▏     | 3138/7580 [00:41<00:56, 78.66train/s]
Processing trains:  42%|████▏     | 3146/7580 [00:41<00:56, 78.93train/s]
Processing trains:  42%|████▏     | 3154/7580 [00:41<00:56, 78.50train/s]
Processing trains:  42%|████▏     | 3162/7580 [00:41<00:58, 74.98train/s]
Processing trains:  42%|████▏     | 3170/7580 [00:41<00:59, 73.96train/s]
Processing trains:  42%|████▏     | 3178/7580 [00:41<00:58, 75.28train/s]
Processing trains:  42%|████▏     | 3186/7580 [00:41<00:58, 75.18train/s]
Processing trains:  42%|████▏     | 3195/7580 [00:41<00:56, 77.26train/s]
Processing trains:  42%|████▏     | 3203/7580 [00:41<00:56, 77.79train/s]
Processing trains:  42%|████▏     | 3212/7580 [00:41<00:55, 78.87train/s]
Processing trains:  42%|████▏     | 3221/7580 [00:42<00:54, 79.46train/s]
Processing trains:  43%|████▎     | 3229/7580 [00:42<00:55, 79.02train/s]
Processing trains:  43%|████▎     | 3237/7580 [00:42<00:55, 78.34train/s]
Processing trains:  43%|████▎     | 3245/7580 [00:42<00:55, 78.68train/s]
Processing trains:  43%|████▎     | 3253/7580 [00:42<00:55, 78.39train/s]
Processing trains:  43%|████▎     | 3261/7580 [00:42<00:55, 77.69train/s]
Processing trains:  43%|████▎     | 3270/7580 [00:42<00:54, 78.85train/s]
Processing trains:  43%|████▎     | 3278/7580 [00:42<00:54, 78.73train/s]
Processing trains:  43%|████▎     | 3286/7580 [00:42<00:55, 77.89train/s]
Processing trains:  43%|████▎     | 3294/7580 [00:43<00:55, 77.79train/s]
Processing trains:  44%|████▎     | 3303/7580 [00:43<00:54, 78.87train/s]
Processing trains:  44%|████▎     | 3311/7580 [00:43<00:54, 78.21train/s]
Processing trains:  44%|████▍     | 3319/7580 [00:43<00:55, 76.41train/s]
Processing trains:  44%|████▍     | 3327/7580 [00:43<00:57, 73.47train/s]
Processing trains:  44%|████▍     | 3336/7580 [00:43<00:56, 75.73train/s]
Processing trains:  44%|████▍     | 3344/7580 [00:43<00:55, 76.38train/s]
Processing trains:  44%|████▍     | 3353/7580 [00:43<00:54, 77.62train/s]
Processing trains:  44%|████▍     | 3361/7580 [00:43<00:53, 78.16train/s]
Processing trains:  44%|████▍     | 3369/7580 [00:44<00:53, 78.13train/s]
Processing trains:  45%|████▍     | 3378/7580 [00:44<00:52, 79.84train/s]
Processing trains:  45%|████▍     | 3387/7580 [00:44<00:51, 81.25train/s]
Processing trains:  45%|████▍     | 3396/7580 [00:44<00:51, 81.26train/s]
Processing trains:  45%|████▍     | 3405/7580 [00:44<00:51, 81.11train/s]
Processing trains:  45%|████▌     | 3414/7580 [00:44<00:51, 80.15train/s]
Processing trains:  45%|████▌     | 3423/7580 [00:44<00:52, 79.08train/s]
Processing trains:  45%|████▌     | 3432/7580 [00:44<00:52, 79.76train/s]
Processing trains:  45%|████▌     | 3441/7580 [00:44<00:51, 80.28train/s]
Processing trains:  46%|████▌     | 3450/7580 [00:45<00:51, 80.64train/s]
Processing trains:  46%|████▌     | 3459/7580 [00:45<00:51, 80.77train/s]
Processing trains:  46%|████▌     | 3468/7580 [00:45<00:51, 79.38train/s]
Processing trains:  46%|████▌     | 3476/7580 [00:45<00:51, 79.18train/s]
Processing trains:  46%|████▌     | 3484/7580 [00:45<00:51, 79.35train/s]
Processing trains:  46%|████▌     | 3492/7580 [00:45<00:52, 77.94train/s]
Processing trains:  46%|████▌     | 3500/7580 [00:45<00:52, 77.08train/s]
Processing trains:  46%|████▋     | 3508/7580 [00:45<00:52, 77.38train/s]
Processing trains:  46%|████▋     | 3517/7580 [00:45<00:51, 78.85train/s]
Processing trains:  47%|████▋     | 3525/7580 [00:45<00:51, 78.41train/s]
Processing trains:  47%|████▋     | 3533/7580 [00:46<00:51, 78.11train/s]
Processing trains:  47%|████▋     | 3541/7580 [00:46<00:51, 78.41train/s]
Processing trains:  47%|████▋     | 3550/7580 [00:46<00:50, 79.17train/s]
Processing trains:  47%|████▋     | 3558/7580 [00:46<00:51, 77.99train/s]
Processing trains:  47%|████▋     | 3567/7580 [00:46<00:50, 78.91train/s]
Processing trains:  47%|████▋     | 3576/7580 [00:46<00:50, 79.50train/s]
Processing trains:  47%|████▋     | 3584/7580 [00:46<00:51, 78.28train/s]
Processing trains:  47%|████▋     | 3592/7580 [00:46<00:51, 77.38train/s]
Processing trains:  47%|████▋     | 3600/7580 [00:46<00:51, 77.10train/s]
Processing trains:  48%|████▊     | 3608/7580 [00:47<00:52, 76.28train/s]
Processing trains:  48%|████▊     | 3616/7580 [00:47<00:51, 77.01train/s]
Processing trains:  48%|████▊     | 3624/7580 [00:47<00:52, 75.67train/s]
Processing trains:  48%|████▊     | 3632/7580 [00:47<00:51, 76.39train/s]
Processing trains:  48%|████▊     | 3640/7580 [00:47<00:51, 76.33train/s]
Processing trains:  48%|████▊     | 3648/7580 [00:47<00:51, 76.32train/s]
Processing trains:  48%|████▊     | 3656/7580 [00:47<00:52, 74.97train/s]
Processing trains:  48%|████▊     | 3664/7580 [00:47<00:53, 72.64train/s]
Processing trains:  48%|████▊     | 3672/7580 [00:47<00:53, 73.38train/s]
Processing trains:  49%|████▊     | 3680/7580 [00:48<00:53, 73.45train/s]
Processing trains:  49%|████▊     | 3688/7580 [00:48<00:52, 74.37train/s]
Processing trains:  49%|████▉     | 3697/7580 [00:48<00:50, 76.57train/s]
Processing trains:  49%|████▉     | 3706/7580 [00:48<00:49, 78.45train/s]
Processing trains:  49%|████▉     | 3715/7580 [00:48<00:48, 80.01train/s]
Processing trains:  49%|████▉     | 3724/7580 [00:48<00:48, 80.16train/s]
Processing trains:  49%|████▉     | 3733/7580 [00:48<00:48, 79.79train/s]
Processing trains:  49%|████▉     | 3741/7580 [00:48<00:48, 78.89train/s]
Processing trains:  49%|████▉     | 3750/7580 [00:48<00:47, 80.20train/s]
Processing trains:  50%|████▉     | 3759/7580 [00:48<00:47, 80.69train/s]
Processing trains:  50%|████▉     | 3768/7580 [00:49<00:47, 80.91train/s]
Processing trains:  50%|████▉     | 3777/7580 [00:49<00:47, 80.78train/s]
Processing trains:  50%|████▉     | 3786/7580 [00:49<00:47, 79.25train/s]
Processing trains:  50%|█████     | 3794/7580 [00:49<00:47, 79.39train/s]
Processing trains:  50%|█████     | 3802/7580 [00:49<00:47, 79.28train/s]
Processing trains:  50%|█████     | 3810/7580 [00:49<00:48, 77.40train/s]
Processing trains:  50%|█████     | 3819/7580 [00:49<00:48, 78.11train/s]
Processing trains:  50%|█████     | 3827/7580 [00:49<00:48, 76.89train/s]
Processing trains:  51%|█████     | 3835/7580 [00:49<00:48, 76.87train/s]
Processing trains:  51%|█████     | 3843/7580 [00:50<00:48, 77.43train/s]
Processing trains:  51%|█████     | 3851/7580 [00:50<00:48, 77.07train/s]
Processing trains:  51%|█████     | 3860/7580 [00:50<00:47, 78.47train/s]
Processing trains:  51%|█████     | 3868/7580 [00:50<00:48, 76.26train/s]
Processing trains:  51%|█████     | 3876/7580 [00:50<00:50, 73.00train/s]
Processing trains:  51%|█████     | 3884/7580 [00:50<00:50, 73.49train/s]
Processing trains:  51%|█████▏    | 3892/7580 [00:50<00:49, 74.97train/s]
Processing trains:  51%|█████▏    | 3900/7580 [00:50<00:48, 75.40train/s]
Processing trains:  52%|█████▏    | 3908/7580 [00:50<00:48, 76.36train/s]
Processing trains:  52%|█████▏    | 3916/7580 [00:51<00:47, 76.39train/s]
Processing trains:  52%|█████▏    | 3924/7580 [00:51<00:50, 73.01train/s]
Processing trains:  52%|█████▏    | 3932/7580 [00:51<00:49, 73.49train/s]
Processing trains:  52%|█████▏    | 3940/7580 [00:51<00:49, 73.57train/s]
Processing trains:  52%|█████▏    | 3948/7580 [00:51<00:50, 71.38train/s]
Processing trains:  52%|█████▏    | 3956/7580 [00:51<00:49, 73.06train/s]
Processing trains:  52%|█████▏    | 3964/7580 [00:51<00:48, 74.37train/s]
Processing trains:  52%|█████▏    | 3972/7580 [00:51<00:47, 75.50train/s]
Processing trains:  53%|█████▎    | 3981/7580 [00:51<00:46, 77.17train/s]
Processing trains:  53%|█████▎    | 3989/7580 [00:52<00:46, 77.07train/s]
Processing trains:  53%|█████▎    | 3997/7580 [00:52<00:46, 77.78train/s]
Processing trains:  53%|█████▎    | 4006/7580 [00:52<00:45, 78.96train/s]
Processing trains:  53%|█████▎    | 4015/7580 [00:52<00:44, 79.52train/s]
Processing trains:  53%|█████▎    | 4023/7580 [00:52<00:45, 79.00train/s]
Processing trains:  53%|█████▎    | 4031/7580 [00:52<00:45, 78.34train/s]
Processing trains:  53%|█████▎    | 4039/7580 [00:52<00:46, 76.85train/s]
Processing trains:  53%|█████▎    | 4047/7580 [00:52<00:46, 76.43train/s]
Processing trains:  53%|█████▎    | 4055/7580 [00:52<00:45, 77.17train/s]
Processing trains:  54%|█████▎    | 4063/7580 [00:52<00:45, 77.71train/s]
Processing trains:  54%|█████▎    | 4071/7580 [00:53<00:45, 76.94train/s]
Processing trains:  54%|█████▍    | 4079/7580 [00:53<00:45, 76.41train/s]
Processing trains:  54%|█████▍    | 4087/7580 [00:53<00:45, 76.48train/s]
Processing trains:  54%|█████▍    | 4095/7580 [00:53<00:48, 71.99train/s]
Processing trains:  54%|█████▍    | 4103/7580 [00:53<00:47, 72.52train/s]
Processing trains:  54%|█████▍    | 4111/7580 [00:53<00:47, 73.56train/s]
Processing trains:  54%|█████▍    | 4119/7580 [00:53<00:46, 73.84train/s]
Processing trains:  54%|█████▍    | 4127/7580 [00:53<00:46, 73.75train/s]
Processing trains:  55%|█████▍    | 4135/7580 [00:53<00:45, 74.96train/s]
Processing trains:  55%|█████▍    | 4143/7580 [00:54<00:45, 76.07train/s]
Processing trains:  55%|█████▍    | 4151/7580 [00:54<00:44, 76.97train/s]
Processing trains:  55%|█████▍    | 4159/7580 [00:54<00:44, 77.18train/s]
Processing trains:  55%|█████▍    | 4168/7580 [00:54<00:43, 78.39train/s]
Processing trains:  55%|█████▌    | 4176/7580 [00:54<00:43, 78.03train/s]
Processing trains:  55%|█████▌    | 4184/7580 [00:54<00:44, 76.93train/s]
Processing trains:  55%|█████▌    | 4193/7580 [00:54<00:43, 78.38train/s]
Processing trains:  55%|█████▌    | 4201/7580 [00:54<00:43, 78.01train/s]
Processing trains:  56%|█████▌    | 4209/7580 [00:54<00:43, 77.40train/s]
Processing trains:  56%|█████▌    | 4217/7580 [00:54<00:43, 77.82train/s]
Processing trains:  56%|█████▌    | 4225/7580 [00:55<00:43, 77.79train/s]
Processing trains:  56%|█████▌    | 4233/7580 [00:55<00:42, 78.28train/s]
Processing trains:  56%|█████▌    | 4241/7580 [00:55<00:42, 78.38train/s]
Processing trains:  56%|█████▌    | 4249/7580 [00:55<00:42, 78.37train/s]
Processing trains:  56%|█████▌    | 4258/7580 [00:55<00:41, 79.18train/s]
Processing trains:  56%|█████▋    | 4266/7580 [00:55<00:41, 79.32train/s]
Processing trains:  56%|█████▋    | 4274/7580 [00:55<00:42, 78.64train/s]
Processing trains:  56%|█████▋    | 4282/7580 [00:55<00:42, 77.48train/s]
Processing trains:  57%|█████▋    | 4291/7580 [00:55<00:41, 78.77train/s]
Processing trains:  57%|█████▋    | 4299/7580 [00:56<00:41, 78.42train/s]
Processing trains:  57%|█████▋    | 4307/7580 [00:56<00:42, 77.49train/s]
Processing trains:  57%|█████▋    | 4315/7580 [00:56<00:42, 76.43train/s]
Processing trains:  57%|█████▋    | 4323/7580 [00:56<00:43, 74.56train/s]
Processing trains:  57%|█████▋    | 4331/7580 [00:56<00:44, 73.02train/s]
Processing trains:  57%|█████▋    | 4340/7580 [00:56<00:42, 75.37train/s]
Processing trains:  57%|█████▋    | 4349/7580 [00:56<00:41, 76.93train/s]
Processing trains:  57%|█████▋    | 4357/7580 [00:56<00:41, 77.37train/s]
Processing trains:  58%|█████▊    | 4365/7580 [00:56<00:41, 77.49train/s]
Processing trains:  58%|█████▊    | 4373/7580 [00:57<00:41, 76.81train/s]
Processing trains:  58%|█████▊    | 4381/7580 [00:57<00:41, 77.57train/s]
Processing trains:  58%|█████▊    | 4390/7580 [00:57<00:40, 78.19train/s]
Processing trains:  58%|█████▊    | 4399/7580 [00:57<00:40, 78.68train/s]
Processing trains:  58%|█████▊    | 4407/7580 [00:57<00:40, 78.33train/s]
Processing trains:  58%|█████▊    | 4415/7580 [00:57<01:15, 41.72train/s]
Processing trains:  58%|█████▊    | 4423/7580 [00:57<01:05, 48.40train/s]
Processing trains:  58%|█████▊    | 4431/7580 [00:58<00:57, 54.77train/s]
Processing trains:  59%|█████▊    | 4440/7580 [00:58<00:51, 61.31train/s]
Processing trains:  59%|█████▊    | 4448/7580 [00:58<00:47, 65.67train/s]
Processing trains:  59%|█████▉    | 4456/7580 [00:58<00:45, 69.21train/s]
Processing trains:  59%|█████▉    | 4464/7580 [00:58<00:43, 71.93train/s]
Processing trains:  59%|█████▉    | 4472/7580 [00:58<00:41, 74.01train/s]
Processing trains:  59%|█████▉    | 4480/7580 [00:58<00:41, 75.37train/s]
Processing trains:  59%|█████▉    | 4489/7580 [00:58<00:40, 77.24train/s]
Processing trains:  59%|█████▉    | 4498/7580 [00:58<00:39, 78.88train/s]
Processing trains:  59%|█████▉    | 4507/7580 [00:58<00:38, 79.29train/s]
Processing trains:  60%|█████▉    | 4516/7580 [00:59<00:38, 79.89train/s]
Processing trains:  60%|█████▉    | 4525/7580 [00:59<00:38, 79.78train/s]
Processing trains:  60%|█████▉    | 4534/7580 [00:59<00:38, 79.78train/s]
Processing trains:  60%|█████▉    | 4543/7580 [00:59<00:37, 80.36train/s]
Processing trains:  60%|██████    | 4552/7580 [00:59<00:37, 80.71train/s]
Processing trains:  60%|██████    | 4561/7580 [00:59<00:37, 80.56train/s]
Processing trains:  60%|██████    | 4570/7580 [00:59<00:37, 80.22train/s]
Processing trains:  60%|██████    | 4579/7580 [00:59<00:38, 78.64train/s]
Processing trains:  61%|██████    | 4587/7580 [01:00<00:38, 78.53train/s]
Processing trains:  61%|██████    | 4595/7580 [01:00<00:38, 78.50train/s]
Processing trains:  61%|██████    | 4603/7580 [01:00<00:37, 78.43train/s]
Processing trains:  61%|██████    | 4612/7580 [01:00<00:37, 79.33train/s]
Processing trains:  61%|██████    | 4621/7580 [01:00<00:36, 80.11train/s]
Processing trains:  61%|██████    | 4630/7580 [01:00<00:36, 80.58train/s]
Processing trains:  61%|██████    | 4639/7580 [01:00<00:36, 80.44train/s]
Processing trains:  61%|██████▏   | 4648/7580 [01:00<00:36, 80.62train/s]
Processing trains:  61%|██████▏   | 4657/7580 [01:00<00:36, 80.73train/s]
Processing trains:  62%|██████▏   | 4666/7580 [01:00<00:36, 80.32train/s]
Processing trains:  62%|██████▏   | 4675/7580 [01:01<00:36, 79.93train/s]
Processing trains:  62%|██████▏   | 4684/7580 [01:01<00:36, 80.03train/s]
Processing trains:  62%|██████▏   | 4693/7580 [01:01<00:36, 79.97train/s]
Processing trains:  62%|██████▏   | 4701/7580 [01:01<00:36, 79.87train/s]
Processing trains:  62%|██████▏   | 4709/7580 [01:01<00:36, 78.84train/s]
Processing trains:  62%|██████▏   | 4717/7580 [01:01<00:36, 78.26train/s]
Processing trains:  62%|██████▏   | 4725/7580 [01:01<00:36, 78.49train/s]
Processing trains:  62%|██████▏   | 4733/7580 [01:01<00:36, 77.50train/s]
Processing trains:  63%|██████▎   | 4741/7580 [01:01<00:36, 78.01train/s]
Processing trains:  63%|██████▎   | 4749/7580 [01:02<00:36, 77.49train/s]
Processing trains:  63%|██████▎   | 4758/7580 [01:02<00:35, 78.79train/s]
Processing trains:  63%|██████▎   | 4766/7580 [01:02<00:37, 74.60train/s]
Processing trains:  63%|██████▎   | 4774/7580 [01:02<00:38, 72.37train/s]
Processing trains:  63%|██████▎   | 4782/7580 [01:02<00:41, 67.83train/s]
Processing trains:  63%|██████▎   | 4790/7580 [01:02<00:40, 69.11train/s]
Processing trains:  63%|██████▎   | 4797/7580 [01:02<00:40, 68.15train/s]
Processing trains:  63%|██████▎   | 4805/7580 [01:02<00:39, 70.55train/s]
Processing trains:  63%|██████▎   | 4813/7580 [01:02<00:38, 71.87train/s]
Processing trains:  64%|██████▎   | 4821/7580 [01:03<00:37, 72.86train/s]
Processing trains:  64%|██████▎   | 4829/7580 [01:03<00:39, 69.13train/s]
Processing trains:  64%|██████▍   | 4837/7580 [01:03<00:38, 71.38train/s]
Processing trains:  64%|██████▍   | 4845/7580 [01:03<00:43, 63.01train/s]
Processing trains:  64%|██████▍   | 4852/7580 [01:03<00:42, 64.17train/s]
Processing trains:  64%|██████▍   | 4859/7580 [01:03<00:41, 65.66train/s]
Processing trains:  64%|██████▍   | 4867/7580 [01:03<00:39, 68.43train/s]
Processing trains:  64%|██████▍   | 4875/7580 [01:03<00:37, 71.32train/s]
Processing trains:  64%|██████▍   | 4883/7580 [01:03<00:36, 73.03train/s]
Processing trains:  65%|██████▍   | 4891/7580 [01:04<00:42, 63.02train/s]
Processing trains:  65%|██████▍   | 4899/7580 [01:04<00:40, 66.08train/s]
Processing trains:  65%|██████▍   | 4906/7580 [01:04<00:40, 66.68train/s]
Processing trains:  65%|██████▍   | 4914/7580 [01:04<00:39, 68.22train/s]
Processing trains:  65%|██████▍   | 4922/7580 [01:04<00:37, 70.38train/s]
Processing trains:  65%|██████▌   | 4930/7580 [01:04<00:36, 71.66train/s]
Processing trains:  65%|██████▌   | 4938/7580 [01:04<00:36, 73.29train/s]
Processing trains:  65%|██████▌   | 4946/7580 [01:04<00:35, 73.54train/s]
Processing trains:  65%|██████▌   | 4954/7580 [01:04<00:35, 73.42train/s]
Processing trains:  65%|██████▌   | 4962/7580 [01:05<00:35, 74.47train/s]
Processing trains:  66%|██████▌   | 4970/7580 [01:05<00:34, 75.62train/s]
Processing trains:  66%|██████▌   | 4979/7580 [01:05<00:33, 77.78train/s]
Processing trains:  66%|██████▌   | 4988/7580 [01:05<00:32, 79.51train/s]
Processing trains:  66%|██████▌   | 4997/7580 [01:05<00:32, 80.67train/s]
Processing trains:  66%|██████▌   | 5006/7580 [01:05<00:31, 81.63train/s]
Processing trains:  66%|██████▌   | 5015/7580 [01:05<00:31, 82.09train/s]
Processing trains:  66%|██████▋   | 5024/7580 [01:05<00:30, 83.08train/s]
Processing trains:  66%|██████▋   | 5033/7580 [01:05<00:31, 81.69train/s]
Processing trains:  67%|██████▋   | 5042/7580 [01:06<00:30, 82.46train/s]
Processing trains:  67%|██████▋   | 5051/7580 [01:06<00:30, 82.78train/s]
Processing trains:  67%|██████▋   | 5060/7580 [01:06<00:30, 82.77train/s]
Processing trains:  67%|██████▋   | 5069/7580 [01:06<00:30, 82.14train/s]
Processing trains:  67%|██████▋   | 5078/7580 [01:06<00:30, 82.18train/s]
Processing trains:  67%|██████▋   | 5087/7580 [01:06<00:30, 81.82train/s]
Processing trains:  67%|██████▋   | 5096/7580 [01:06<00:30, 80.61train/s]
Processing trains:  67%|██████▋   | 5105/7580 [01:06<00:31, 79.80train/s]
Processing trains:  67%|██████▋   | 5113/7580 [01:06<00:31, 79.52train/s]
Processing trains:  68%|██████▊   | 5121/7580 [01:07<00:30, 79.50train/s]
Processing trains:  68%|██████▊   | 5130/7580 [01:07<00:30, 80.65train/s]
Processing trains:  68%|██████▊   | 5139/7580 [01:07<00:30, 80.90train/s]
Processing trains:  68%|██████▊   | 5148/7580 [01:07<00:29, 81.57train/s]
Processing trains:  68%|██████▊   | 5157/7580 [01:07<00:29, 81.23train/s]
Processing trains:  68%|██████▊   | 5166/7580 [01:07<00:29, 80.67train/s]
Processing trains:  68%|██████▊   | 5175/7580 [01:07<00:29, 81.31train/s]
Processing trains:  68%|██████▊   | 5184/7580 [01:07<00:29, 81.73train/s]
Processing trains:  69%|██████▊   | 5193/7580 [01:07<00:29, 81.11train/s]
Processing trains:  69%|██████▊   | 5202/7580 [01:08<00:29, 80.73train/s]
Processing trains:  69%|██████▊   | 5211/7580 [01:08<00:29, 80.18train/s]
Processing trains:  69%|██████▉   | 5220/7580 [01:08<00:29, 79.58train/s]
Processing trains:  69%|██████▉   | 5228/7580 [01:08<00:29, 78.67train/s]
Processing trains:  69%|██████▉   | 5236/7580 [01:08<00:29, 78.34train/s]
Processing trains:  69%|██████▉   | 5244/7580 [01:08<00:29, 78.32train/s]
Processing trains:  69%|██████▉   | 5252/7580 [01:08<00:30, 77.07train/s]
Processing trains:  69%|██████▉   | 5260/7580 [01:08<00:30, 76.08train/s]
Processing trains:  69%|██████▉   | 5268/7580 [01:08<00:30, 75.34train/s]
Processing trains:  70%|██████▉   | 5276/7580 [01:09<00:30, 74.68train/s]
Processing trains:  70%|██████▉   | 5284/7580 [01:09<00:30, 74.74train/s]
Processing trains:  70%|██████▉   | 5292/7580 [01:09<00:30, 75.51train/s]
Processing trains:  70%|██████▉   | 5300/7580 [01:09<00:30, 75.88train/s]
Processing trains:  70%|███████   | 5308/7580 [01:09<00:30, 75.17train/s]
Processing trains:  70%|███████   | 5316/7580 [01:09<00:30, 75.06train/s]
Processing trains:  70%|███████   | 5324/7580 [01:09<00:29, 75.38train/s]
Processing trains:  70%|███████   | 5332/7580 [01:09<00:30, 74.60train/s]
Processing trains:  70%|███████   | 5340/7580 [01:09<00:29, 75.53train/s]
Processing trains:  71%|███████   | 5348/7580 [01:09<00:29, 76.19train/s]
Processing trains:  71%|███████   | 5356/7580 [01:10<00:29, 75.83train/s]
Processing trains:  71%|███████   | 5364/7580 [01:10<00:29, 75.91train/s]
Processing trains:  71%|███████   | 5372/7580 [01:10<00:29, 75.59train/s]
Processing trains:  71%|███████   | 5380/7580 [01:10<00:29, 74.36train/s]
Processing trains:  71%|███████   | 5388/7580 [01:10<00:29, 74.19train/s]
Processing trains:  71%|███████   | 5396/7580 [01:10<00:28, 75.62train/s]
Processing trains:  71%|███████▏  | 5405/7580 [01:10<00:28, 77.05train/s]
Processing trains:  71%|███████▏  | 5413/7580 [01:10<00:28, 76.44train/s]
Processing trains:  72%|███████▏  | 5421/7580 [01:10<00:28, 75.16train/s]
Processing trains:  72%|███████▏  | 5429/7580 [01:11<00:28, 76.28train/s]
Processing trains:  72%|███████▏  | 5437/7580 [01:11<00:27, 77.34train/s]
Processing trains:  72%|███████▏  | 5446/7580 [01:11<00:27, 78.28train/s]
Processing trains:  72%|███████▏  | 5454/7580 [01:11<00:27, 78.57train/s]
Processing trains:  72%|███████▏  | 5462/7580 [01:11<00:27, 78.27train/s]
Processing trains:  72%|███████▏  | 5470/7580 [01:11<00:27, 77.74train/s]
Processing trains:  72%|███████▏  | 5478/7580 [01:11<00:27, 77.28train/s]
Processing trains:  72%|███████▏  | 5486/7580 [01:11<00:27, 76.20train/s]
Processing trains:  72%|███████▏  | 5494/7580 [01:11<00:27, 75.91train/s]
Processing trains:  73%|███████▎  | 5502/7580 [01:11<00:27, 75.76train/s]
Processing trains:  73%|███████▎  | 5510/7580 [01:12<00:27, 76.24train/s]
Processing trains:  73%|███████▎  | 5519/7580 [01:12<00:26, 78.04train/s]
Processing trains:  73%|███████▎  | 5527/7580 [01:12<00:26, 77.12train/s]
Processing trains:  73%|███████▎  | 5535/7580 [01:12<00:26, 76.20train/s]
Processing trains:  73%|███████▎  | 5543/7580 [01:12<00:26, 76.33train/s]
Processing trains:  73%|███████▎  | 5552/7580 [01:12<00:26, 77.55train/s]
Processing trains:  73%|███████▎  | 5560/7580 [01:12<00:25, 77.81train/s]
Processing trains:  73%|███████▎  | 5568/7580 [01:12<00:25, 78.39train/s]
Processing trains:  74%|███████▎  | 5577/7580 [01:12<00:25, 79.22train/s]
Processing trains:  74%|███████▎  | 5586/7580 [01:13<00:24, 79.87train/s]
Processing trains:  74%|███████▍  | 5594/7580 [01:13<00:25, 77.52train/s]
Processing trains:  74%|███████▍  | 5602/7580 [01:13<00:25, 76.77train/s]
Processing trains:  74%|███████▍  | 5610/7580 [01:13<00:27, 71.89train/s]
Processing trains:  74%|███████▍  | 5618/7580 [01:13<00:27, 71.02train/s]
Processing trains:  74%|███████▍  | 5627/7580 [01:13<00:26, 74.09train/s]
Processing trains:  74%|███████▍  | 5635/7580 [01:13<00:26, 74.14train/s]
Processing trains:  74%|███████▍  | 5643/7580 [01:13<00:26, 73.33train/s]
Processing trains:  75%|███████▍  | 5651/7580 [01:13<00:26, 73.84train/s]
Processing trains:  75%|███████▍  | 5660/7580 [01:14<00:25, 75.90train/s]
Processing trains:  75%|███████▍  | 5668/7580 [01:14<00:25, 76.17train/s]
Processing trains:  75%|███████▍  | 5676/7580 [01:14<00:24, 76.48train/s]
Processing trains:  75%|███████▍  | 5684/7580 [01:14<00:24, 76.55train/s]
Processing trains:  75%|███████▌  | 5692/7580 [01:14<00:24, 76.18train/s]
Processing trains:  75%|███████▌  | 5700/7580 [01:14<00:24, 76.46train/s]
Processing trains:  75%|███████▌  | 5708/7580 [01:14<00:24, 76.08train/s]
Processing trains:  75%|███████▌  | 5716/7580 [01:14<00:24, 76.33train/s]
Processing trains:  76%|███████▌  | 5724/7580 [01:14<00:24, 76.56train/s]
Processing trains:  76%|███████▌  | 5732/7580 [01:15<00:24, 76.38train/s]
Processing trains:  76%|███████▌  | 5741/7580 [01:15<00:23, 78.14train/s]
Processing trains:  76%|███████▌  | 5750/7580 [01:15<00:22, 79.70train/s]
Processing trains:  76%|███████▌  | 5759/7580 [01:15<00:22, 80.63train/s]
Processing trains:  76%|███████▌  | 5768/7580 [01:15<00:22, 80.13train/s]
Processing trains:  76%|███████▌  | 5777/7580 [01:15<00:22, 79.98train/s]
Processing trains:  76%|███████▋  | 5785/7580 [01:15<00:22, 79.88train/s]
Processing trains:  76%|███████▋  | 5793/7580 [01:15<00:23, 77.62train/s]
Processing trains:  77%|███████▋  | 5801/7580 [01:15<00:23, 77.14train/s]
Processing trains:  77%|███████▋  | 5809/7580 [01:15<00:23, 76.17train/s]
Processing trains:  77%|███████▋  | 5817/7580 [01:16<00:23, 76.03train/s]
Processing trains:  77%|███████▋  | 5825/7580 [01:16<00:23, 75.86train/s]
Processing trains:  77%|███████▋  | 5833/7580 [01:16<00:23, 75.75train/s]
Processing trains:  77%|███████▋  | 5841/7580 [01:16<00:23, 75.23train/s]
Processing trains:  77%|███████▋  | 5849/7580 [01:16<00:22, 75.90train/s]
Processing trains:  77%|███████▋  | 5857/7580 [01:16<00:23, 74.83train/s]
Processing trains:  77%|███████▋  | 5865/7580 [01:16<00:23, 74.17train/s]
Processing trains:  77%|███████▋  | 5873/7580 [01:16<00:22, 74.90train/s]
Processing trains:  78%|███████▊  | 5881/7580 [01:16<00:22, 75.29train/s]
Processing trains:  78%|███████▊  | 5889/7580 [01:17<00:22, 75.20train/s]
Processing trains:  78%|███████▊  | 5897/7580 [01:17<00:21, 76.53train/s]
Processing trains:  78%|███████▊  | 5906/7580 [01:17<00:21, 78.37train/s]
Processing trains:  78%|███████▊  | 5914/7580 [01:17<00:21, 77.85train/s]
Processing trains:  78%|███████▊  | 5922/7580 [01:17<00:21, 77.59train/s]
Processing trains:  78%|███████▊  | 5930/7580 [01:17<00:21, 77.45train/s]
Processing trains:  78%|███████▊  | 5938/7580 [01:17<00:21, 76.93train/s]
Processing trains:  78%|███████▊  | 5946/7580 [01:17<00:21, 76.15train/s]
Processing trains:  79%|███████▊  | 5954/7580 [01:17<00:21, 75.95train/s]
Processing trains:  79%|███████▊  | 5962/7580 [01:18<00:21, 75.40train/s]
Processing trains:  79%|███████▉  | 5970/7580 [01:18<00:21, 75.09train/s]
Processing trains:  79%|███████▉  | 5978/7580 [01:18<00:22, 71.46train/s]
Processing trains:  79%|███████▉  | 5986/7580 [01:18<00:22, 70.90train/s]
Processing trains:  79%|███████▉  | 5994/7580 [01:18<00:22, 70.96train/s]
Processing trains:  79%|███████▉  | 6002/7580 [01:18<00:22, 71.71train/s]
Processing trains:  79%|███████▉  | 6010/7580 [01:18<00:22, 69.44train/s]
Processing trains:  79%|███████▉  | 6018/7580 [01:18<00:21, 71.34train/s]
Processing trains:  79%|███████▉  | 6026/7580 [01:18<00:23, 67.42train/s]
Processing trains:  80%|███████▉  | 6033/7580 [01:19<00:23, 67.12train/s]
Processing trains:  80%|███████▉  | 6040/7580 [01:19<00:22, 67.10train/s]
Processing trains:  80%|███████▉  | 6048/7580 [01:19<00:21, 69.86train/s]
Processing trains:  80%|███████▉  | 6056/7580 [01:19<00:21, 71.03train/s]
Processing trains:  80%|████████  | 6064/7580 [01:19<00:20, 72.56train/s]
Processing trains:  80%|████████  | 6072/7580 [01:19<00:20, 73.67train/s]
Processing trains:  80%|████████  | 6080/7580 [01:19<00:19, 75.08train/s]
Processing trains:  80%|████████  | 6088/7580 [01:19<00:20, 74.38train/s]
Processing trains:  80%|████████  | 6096/7580 [01:19<00:19, 74.46train/s]
Processing trains:  81%|████████  | 6104/7580 [01:19<00:19, 75.55train/s]
Processing trains:  81%|████████  | 6112/7580 [01:20<00:19, 75.86train/s]
Processing trains:  81%|████████  | 6120/7580 [01:20<00:19, 76.00train/s]
Processing trains:  81%|████████  | 6128/7580 [01:20<00:19, 76.29train/s]
Processing trains:  81%|████████  | 6137/7580 [01:20<00:18, 77.62train/s]
Processing trains:  81%|████████  | 6145/7580 [01:20<00:18, 78.18train/s]
Processing trains:  81%|████████  | 6153/7580 [01:20<00:18, 77.75train/s]
Processing trains:  81%|████████▏ | 6161/7580 [01:20<00:18, 76.84train/s]
Processing trains:  81%|████████▏ | 6169/7580 [01:20<00:18, 77.39train/s]
Processing trains:  81%|████████▏ | 6177/7580 [01:20<00:17, 78.05train/s]
Processing trains:  82%|████████▏ | 6185/7580 [01:21<00:17, 77.88train/s]
Processing trains:  82%|████████▏ | 6193/7580 [01:21<00:17, 77.37train/s]
Processing trains:  82%|████████▏ | 6201/7580 [01:21<00:17, 77.92train/s]
Processing trains:  82%|████████▏ | 6209/7580 [01:21<00:17, 77.65train/s]
Processing trains:  82%|████████▏ | 6217/7580 [01:21<00:17, 77.27train/s]
Processing trains:  82%|████████▏ | 6225/7580 [01:21<00:17, 76.17train/s]
Processing trains:  82%|████████▏ | 6233/7580 [01:21<00:17, 76.33train/s]
Processing trains:  82%|████████▏ | 6241/7580 [01:21<00:17, 76.08train/s]
Processing trains:  82%|████████▏ | 6249/7580 [01:21<00:17, 76.46train/s]
Processing trains:  83%|████████▎ | 6258/7580 [01:21<00:16, 77.79train/s]
Processing trains:  83%|████████▎ | 6266/7580 [01:22<00:16, 78.31train/s]
Processing trains:  83%|████████▎ | 6274/7580 [01:22<00:16, 77.89train/s]
Processing trains:  83%|████████▎ | 6282/7580 [01:22<00:16, 77.77train/s]
Processing trains:  83%|████████▎ | 6290/7580 [01:22<00:16, 76.19train/s]
Processing trains:  83%|████████▎ | 6298/7580 [01:22<00:17, 75.03train/s]
Processing trains:  83%|████████▎ | 6306/7580 [01:22<00:16, 75.67train/s]
Processing trains:  83%|████████▎ | 6314/7580 [01:22<00:16, 76.18train/s]
Processing trains:  83%|████████▎ | 6322/7580 [01:22<00:16, 76.06train/s]
Processing trains:  84%|████████▎ | 6330/7580 [01:22<00:16, 75.44train/s]
Processing trains:  84%|████████▎ | 6339/7580 [01:23<00:16, 77.13train/s]
Processing trains:  84%|████████▎ | 6347/7580 [01:23<00:15, 77.72train/s]
Processing trains:  84%|████████▍ | 6355/7580 [01:23<00:16, 76.35train/s]
Processing trains:  84%|████████▍ | 6363/7580 [01:23<00:16, 75.16train/s]
Processing trains:  84%|████████▍ | 6371/7580 [01:23<00:17, 68.69train/s]
Processing trains:  84%|████████▍ | 6379/7580 [01:23<00:17, 69.37train/s]
Processing trains:  84%|████████▍ | 6387/7580 [01:23<00:16, 70.37train/s]
Processing trains:  84%|████████▍ | 6395/7580 [01:23<00:16, 71.65train/s]
Processing trains:  84%|████████▍ | 6403/7580 [01:23<00:16, 72.49train/s]
Processing trains:  85%|████████▍ | 6411/7580 [01:24<00:15, 73.36train/s]
Processing trains:  85%|████████▍ | 6419/7580 [01:24<00:15, 73.90train/s]
Processing trains:  85%|████████▍ | 6427/7580 [01:24<00:15, 74.55train/s]
Processing trains:  85%|████████▍ | 6435/7580 [01:24<00:15, 74.91train/s]
Processing trains:  85%|████████▌ | 6443/7580 [01:24<00:15, 75.18train/s]
Processing trains:  85%|████████▌ | 6451/7580 [01:24<00:14, 75.90train/s]
Processing trains:  85%|████████▌ | 6459/7580 [01:24<00:14, 76.32train/s]
Processing trains:  85%|████████▌ | 6467/7580 [01:24<00:14, 77.03train/s]
Processing trains:  85%|████████▌ | 6475/7580 [01:24<00:14, 77.43train/s]
Processing trains:  86%|████████▌ | 6483/7580 [01:24<00:14, 78.17train/s]
Processing trains:  86%|████████▌ | 6491/7580 [01:25<00:13, 77.98train/s]
Processing trains:  86%|████████▌ | 6499/7580 [01:25<00:13, 77.71train/s]
Processing trains:  86%|████████▌ | 6507/7580 [01:25<00:13, 77.43train/s]
Processing trains:  86%|████████▌ | 6515/7580 [01:25<00:13, 77.05train/s]
Processing trains:  86%|████████▌ | 6523/7580 [01:25<00:13, 77.08train/s]
Processing trains:  86%|████████▌ | 6531/7580 [01:25<00:13, 77.38train/s]
Processing trains:  86%|████████▋ | 6539/7580 [01:25<00:13, 77.71train/s]
Processing trains:  86%|████████▋ | 6547/7580 [01:25<00:13, 77.58train/s]
Processing trains:  86%|████████▋ | 6555/7580 [01:25<00:13, 77.80train/s]
Processing trains:  87%|████████▋ | 6563/7580 [01:26<00:12, 78.25train/s]
Processing trains:  87%|████████▋ | 6572/7580 [01:26<00:12, 79.15train/s]
Processing trains:  87%|████████▋ | 6581/7580 [01:26<00:12, 80.88train/s]
Processing trains:  87%|████████▋ | 6590/7580 [01:26<00:12, 80.14train/s]
Processing trains:  87%|████████▋ | 6599/7580 [01:26<00:12, 79.29train/s]
Processing trains:  87%|████████▋ | 6607/7580 [01:26<00:12, 78.67train/s]
Processing trains:  87%|████████▋ | 6615/7580 [01:26<00:12, 76.95train/s]
Processing trains:  87%|████████▋ | 6623/7580 [01:26<00:12, 77.27train/s]
Processing trains:  87%|████████▋ | 6631/7580 [01:26<00:12, 76.64train/s]
Processing trains:  88%|████████▊ | 6639/7580 [01:26<00:12, 75.84train/s]
Processing trains:  88%|████████▊ | 6647/7580 [01:27<00:12, 76.34train/s]
Processing trains:  88%|████████▊ | 6655/7580 [01:27<00:13, 69.18train/s]
Processing trains:  88%|████████▊ | 6663/7580 [01:27<00:12, 71.38train/s]
Processing trains:  88%|████████▊ | 6671/7580 [01:27<00:12, 72.27train/s]
Processing trains:  88%|████████▊ | 6680/7580 [01:27<00:12, 74.56train/s]
Processing trains:  88%|████████▊ | 6688/7580 [01:27<00:11, 75.43train/s]
Processing trains:  88%|████████▊ | 6696/7580 [01:27<00:11, 75.94train/s]
Processing trains:  88%|████████▊ | 6704/7580 [01:27<00:11, 76.30train/s]
Processing trains:  89%|████████▊ | 6712/7580 [01:27<00:11, 76.69train/s]
Processing trains:  89%|████████▊ | 6720/7580 [01:28<00:11, 77.42train/s]
Processing trains:  89%|████████▉ | 6729/7580 [01:28<00:10, 79.08train/s]
Processing trains:  89%|████████▉ | 6738/7580 [01:28<00:10, 79.81train/s]
Processing trains:  89%|████████▉ | 6747/7580 [01:28<00:10, 81.25train/s]
Processing trains:  89%|████████▉ | 6756/7580 [01:28<00:10, 80.95train/s]
Processing trains:  89%|████████▉ | 6765/7580 [01:28<00:10, 81.31train/s]
Processing trains:  89%|████████▉ | 6774/7580 [01:28<00:09, 82.08train/s]
Processing trains:  89%|████████▉ | 6783/7580 [01:28<00:09, 82.23train/s]
Processing trains:  90%|████████▉ | 6792/7580 [01:28<00:09, 80.82train/s]
Processing trains:  90%|████████▉ | 6801/7580 [01:29<00:09, 79.42train/s]
Processing trains:  90%|████████▉ | 6809/7580 [01:29<00:09, 77.16train/s]
Processing trains:  90%|████████▉ | 6817/7580 [01:29<00:09, 77.72train/s]
Processing trains:  90%|█████████ | 6826/7580 [01:29<00:09, 79.31train/s]
Processing trains:  90%|█████████ | 6835/7580 [01:29<00:09, 80.69train/s]
Processing trains:  90%|█████████ | 6844/7580 [01:29<00:09, 80.68train/s]
Processing trains:  90%|█████████ | 6853/7580 [01:29<00:09, 79.73train/s]
Processing trains:  91%|█████████ | 6861/7580 [01:29<00:09, 78.80train/s]
Processing trains:  91%|█████████ | 6870/7580 [01:29<00:08, 79.24train/s]
Processing trains:  91%|█████████ | 6878/7580 [01:30<00:08, 78.48train/s]
Processing trains:  91%|█████████ | 6886/7580 [01:30<00:08, 78.30train/s]
Processing trains:  91%|█████████ | 6894/7580 [01:30<00:08, 77.12train/s]
Processing trains:  91%|█████████ | 6902/7580 [01:30<00:08, 77.05train/s]
Processing trains:  91%|█████████ | 6911/7580 [01:30<00:08, 79.43train/s]
Processing trains:  91%|█████████▏| 6919/7580 [01:30<00:08, 78.58train/s]
Processing trains:  91%|█████████▏| 6928/7580 [01:30<00:08, 79.89train/s]
Processing trains:  92%|█████████▏| 6937/7580 [01:30<00:07, 81.14train/s]
Processing trains:  92%|█████████▏| 6946/7580 [01:30<00:07, 81.50train/s]
Processing trains:  92%|█████████▏| 6955/7580 [01:31<00:07, 80.56train/s]
Processing trains:  92%|█████████▏| 6964/7580 [01:31<00:07, 80.37train/s]
Processing trains:  92%|█████████▏| 6973/7580 [01:31<00:07, 79.52train/s]
Processing trains:  92%|█████████▏| 6981/7580 [01:31<00:07, 78.65train/s]
Processing trains:  92%|█████████▏| 6989/7580 [01:31<00:07, 77.68train/s]
Processing trains:  92%|█████████▏| 6997/7580 [01:31<00:07, 76.96train/s]
Processing trains:  92%|█████████▏| 7005/7580 [01:31<00:07, 72.78train/s]
Processing trains:  93%|█████████▎| 7013/7580 [01:31<00:07, 72.46train/s]
Processing trains:  93%|█████████▎| 7021/7580 [01:31<00:07, 74.44train/s]
Processing trains:  93%|█████████▎| 7029/7580 [01:31<00:07, 74.66train/s]
Processing trains:  93%|█████████▎| 7037/7580 [01:32<00:07, 74.80train/s]
Processing trains:  93%|█████████▎| 7045/7580 [01:32<00:07, 75.08train/s]
Processing trains:  93%|█████████▎| 7054/7580 [01:32<00:06, 77.42train/s]
Processing trains:  93%|█████████▎| 7063/7580 [01:32<00:06, 79.58train/s]
Processing trains:  93%|█████████▎| 7072/7580 [01:32<00:06, 81.07train/s]
Processing trains:  93%|█████████▎| 7081/7580 [01:32<00:06, 81.60train/s]
Processing trains:  94%|█████████▎| 7090/7580 [01:32<00:05, 82.46train/s]
Processing trains:  94%|█████████▎| 7099/7580 [01:32<00:05, 83.05train/s]
Processing trains:  94%|█████████▍| 7108/7580 [01:32<00:05, 81.55train/s]
Processing trains:  94%|█████████▍| 7117/7580 [01:33<00:05, 82.29train/s]
Processing trains:  94%|█████████▍| 7126/7580 [01:33<00:05, 78.22train/s]
Processing trains:  94%|█████████▍| 7135/7580 [01:33<00:05, 79.21train/s]
Processing trains:  94%|█████████▍| 7143/7580 [01:33<00:06, 71.91train/s]
Processing trains:  94%|█████████▍| 7151/7580 [01:33<00:05, 72.85train/s]
Processing trains:  94%|█████████▍| 7159/7580 [01:33<00:05, 74.07train/s]
Processing trains:  95%|█████████▍| 7167/7580 [01:33<00:05, 74.03train/s]
Processing trains:  95%|█████████▍| 7175/7580 [01:33<00:05, 69.42train/s]
Processing trains:  95%|█████████▍| 7183/7580 [01:34<00:05, 68.92train/s]
Processing trains:  95%|█████████▍| 7190/7580 [01:34<00:05, 67.68train/s]
Processing trains:  95%|█████████▍| 7198/7580 [01:34<00:05, 68.93train/s]
Processing trains:  95%|█████████▌| 7205/7580 [01:34<00:05, 67.76train/s]
Processing trains:  95%|█████████▌| 7213/7580 [01:34<00:05, 69.34train/s]
Processing trains:  95%|█████████▌| 7221/7580 [01:34<00:05, 71.53train/s]
Processing trains:  95%|█████████▌| 7229/7580 [01:34<00:04, 73.87train/s]
Processing trains:  95%|█████████▌| 7237/7580 [01:34<00:04, 75.49train/s]
Processing trains:  96%|█████████▌| 7245/7580 [01:34<00:04, 75.87train/s]
Processing trains:  96%|█████████▌| 7253/7580 [01:34<00:04, 75.22train/s]
Processing trains:  96%|█████████▌| 7261/7580 [01:35<00:04, 71.61train/s]
Processing trains:  96%|█████████▌| 7269/7580 [01:35<00:04, 71.96train/s]
Processing trains:  96%|█████████▌| 7277/7580 [01:35<00:04, 73.43train/s]
Processing trains:  96%|█████████▌| 7286/7580 [01:35<00:03, 76.40train/s]
Processing trains:  96%|█████████▌| 7294/7580 [01:35<00:03, 76.96train/s]
Processing trains:  96%|█████████▋| 7303/7580 [01:35<00:03, 79.04train/s]
Processing trains:  96%|█████████▋| 7312/7580 [01:35<00:03, 80.59train/s]
Processing trains:  97%|█████████▋| 7321/7580 [01:35<00:03, 81.38train/s]
Processing trains:  97%|█████████▋| 7330/7580 [01:35<00:03, 80.86train/s]
Processing trains:  97%|█████████▋| 7339/7580 [01:36<00:02, 80.50train/s]
Processing trains:  97%|█████████▋| 7348/7580 [01:36<00:02, 80.14train/s]
Processing trains:  97%|█████████▋| 7357/7580 [01:36<00:02, 78.96train/s]
Processing trains:  97%|█████████▋| 7365/7580 [01:36<00:02, 78.51train/s]
Processing trains:  97%|█████████▋| 7373/7580 [01:36<00:02, 77.59train/s]
Processing trains:  97%|█████████▋| 7381/7580 [01:36<00:02, 77.17train/s]
Processing trains:  97%|█████████▋| 7389/7580 [01:36<00:02, 77.14train/s]
Processing trains:  98%|█████████▊| 7397/7580 [01:36<00:02, 76.88train/s]
Processing trains:  98%|█████████▊| 7405/7580 [01:36<00:02, 77.45train/s]
Processing trains:  98%|█████████▊| 7414/7580 [01:37<00:02, 78.73train/s]
Processing trains:  98%|█████████▊| 7422/7580 [01:37<00:01, 79.10train/s]
Processing trains:  98%|█████████▊| 7431/7580 [01:37<00:01, 79.74train/s]
Processing trains:  98%|█████████▊| 7439/7580 [01:37<00:01, 79.44train/s]
Processing trains:  98%|█████████▊| 7447/7580 [01:37<00:01, 79.38train/s]
Processing trains:  98%|█████████▊| 7455/7580 [01:37<00:01, 78.24train/s]
Processing trains:  98%|█████████▊| 7463/7580 [01:37<00:01, 77.02train/s]
Processing trains:  99%|█████████▊| 7471/7580 [01:37<00:01, 76.20train/s]
Processing trains:  99%|█████████▊| 7479/7580 [01:37<00:01, 76.06train/s]
Processing trains:  99%|█████████▉| 7488/7580 [01:37<00:01, 77.55train/s]
Processing trains:  99%|█████████▉| 7496/7580 [01:38<00:01, 77.16train/s]
Processing trains:  99%|█████████▉| 7504/7580 [01:38<00:00, 77.62train/s]
Processing trains:  99%|█████████▉| 7512/7580 [01:38<00:00, 77.47train/s]
Processing trains:  99%|█████████▉| 7520/7580 [01:38<00:00, 76.79train/s]
Processing trains:  99%|█████████▉| 7528/7580 [01:38<00:00, 75.69train/s]
Processing trains:  99%|█████████▉| 7536/7580 [01:38<00:00, 75.26train/s]
Processing trains: 100%|█████████▉| 7544/7580 [01:38<00:00, 75.77train/s]
Processing trains: 100%|█████████▉| 7552/7580 [01:38<00:00, 75.78train/s]
Processing trains: 100%|█████████▉| 7560/7580 [01:38<00:00, 75.97train/s]
Processing trains: 100%|█████████▉| 7568/7580 [01:39<00:00, 76.37train/s]
Processing trains: 100%|██████████| 7580/7580 [01:39<00:00, 76.42train/s]
Building subgraph:  33%|███████████████▎                              | 1/3 [01:39<03:18, 99.31s/it]
Graph generation complete.
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 8/7580 [00:00<01:35, 79.08train/s]
Processing trains:   0%|          | 17/7580 [00:00<01:34, 79.78train/s]
Processing trains:   0%|          | 26/7580 [00:00<01:34, 79.86train/s]
Processing trains:   0%|          | 35/7580 [00:00<01:34, 80.20train/s]
Processing trains:   1%|          | 44/7580 [00:00<01:35, 78.99train/s]
Processing trains:   1%|          | 52/7580 [00:00<01:36, 78.19train/s]
Processing trains:   1%|          | 60/7580 [00:00<01:36, 77.92train/s]
Processing trains:   1%|          | 69/7580 [00:00<01:34, 79.29train/s]
Processing trains:   1%|          | 77/7580 [00:00<01:35, 78.87train/s]
Processing trains:   1%|          | 86/7580 [00:01<01:33, 79.87train/s]
Processing trains:   1%|▏         | 95/7580 [00:01<01:33, 80.42train/s]
Processing trains:   1%|▏         | 104/7580 [00:01<01:32, 81.15train/s]
Processing trains:   1%|▏         | 113/7580 [00:01<01:30, 82.24train/s]
Processing trains:   2%|▏         | 122/7580 [00:01<01:31, 81.83train/s]
Processing trains:   2%|▏         | 131/7580 [00:01<01:30, 82.07train/s]
Processing trains:   2%|▏         | 140/7580 [00:01<01:30, 82.31train/s]
Processing trains:   2%|▏         | 149/7580 [00:01<01:29, 82.94train/s]
Processing trains:   2%|▏         | 158/7580 [00:01<01:29, 83.16train/s]
Processing trains:   2%|▏         | 167/7580 [00:02<01:28, 83.58train/s]
Processing trains:   2%|▏         | 176/7580 [00:02<01:32, 79.91train/s]
Processing trains:   2%|▏         | 185/7580 [00:02<01:35, 77.63train/s]
Processing trains:   3%|▎         | 193/7580 [00:02<01:35, 77.48train/s]
Processing trains:   3%|▎         | 201/7580 [00:02<01:35, 77.53train/s]
Processing trains:   3%|▎         | 210/7580 [00:02<01:33, 78.64train/s]
Processing trains:   3%|▎         | 219/7580 [00:02<01:32, 79.52train/s]
Processing trains:   3%|▎         | 228/7580 [00:02<01:31, 79.92train/s]
Processing trains:   3%|▎         | 236/7580 [00:02<01:32, 79.16train/s]
Processing trains:   3%|▎         | 244/7580 [00:03<01:33, 78.38train/s]
Processing trains:   3%|▎         | 252/7580 [00:03<01:33, 78.12train/s]
Processing trains:   3%|▎         | 260/7580 [00:03<01:35, 76.56train/s]
Processing trains:   4%|▎         | 268/7580 [00:03<01:35, 76.67train/s]
Processing trains:   4%|▎         | 276/7580 [00:03<01:36, 75.69train/s]
Processing trains:   4%|▎         | 284/7580 [00:03<01:35, 76.76train/s]
Processing trains:   4%|▍         | 292/7580 [00:03<01:38, 74.18train/s]
Processing trains:   4%|▍         | 300/7580 [00:03<01:37, 74.69train/s]
Processing trains:   4%|▍         | 308/7580 [00:03<01:36, 75.26train/s]
Processing trains:   4%|▍         | 316/7580 [00:04<01:35, 75.98train/s]
Processing trains:   4%|▍         | 324/7580 [00:04<01:43, 69.83train/s]
Processing trains:   4%|▍         | 332/7580 [00:04<01:40, 71.80train/s]
Processing trains:   4%|▍         | 340/7580 [00:04<01:37, 73.92train/s]
Processing trains:   5%|▍         | 348/7580 [00:04<01:36, 75.32train/s]
Processing trains:   5%|▍         | 356/7580 [00:04<01:36, 74.78train/s]
Processing trains:   5%|▍         | 364/7580 [00:04<01:35, 75.58train/s]
Processing trains:   5%|▍         | 372/7580 [00:04<01:35, 75.86train/s]
Processing trains:   5%|▌         | 380/7580 [00:04<01:34, 76.57train/s]
Processing trains:   5%|▌         | 388/7580 [00:04<01:32, 77.46train/s]
Processing trains:   5%|▌         | 397/7580 [00:05<01:30, 79.28train/s]
Processing trains:   5%|▌         | 405/7580 [00:05<01:30, 79.14train/s]
Processing trains:   5%|▌         | 413/7580 [00:05<01:30, 78.76train/s]
Processing trains:   6%|▌         | 421/7580 [00:05<01:30, 78.67train/s]
Processing trains:   6%|▌         | 429/7580 [00:05<01:31, 78.54train/s]
Processing trains:   6%|▌         | 438/7580 [00:05<01:29, 79.39train/s]
Processing trains:   6%|▌         | 446/7580 [00:05<01:30, 78.81train/s]
Processing trains:   6%|▌         | 455/7580 [00:05<01:29, 79.50train/s]
Processing trains:   6%|▌         | 463/7580 [00:05<01:30, 78.70train/s]
Processing trains:   6%|▌         | 471/7580 [00:06<01:31, 77.98train/s]
Processing trains:   6%|▋         | 479/7580 [00:06<01:32, 77.02train/s]
Processing trains:   6%|▋         | 487/7580 [00:06<01:33, 76.17train/s]
Processing trains:   7%|▋         | 495/7580 [00:06<01:33, 76.09train/s]
Processing trains:   7%|▋         | 503/7580 [00:06<01:33, 76.09train/s]
Processing trains:   7%|▋         | 511/7580 [00:06<01:34, 75.03train/s]
Processing trains:   7%|▋         | 519/7580 [00:06<01:35, 74.15train/s]
Processing trains:   7%|▋         | 527/7580 [00:06<01:35, 73.91train/s]
Processing trains:   7%|▋         | 535/7580 [00:06<01:35, 73.89train/s]
Processing trains:   7%|▋         | 543/7580 [00:06<01:35, 74.06train/s]
Processing trains:   7%|▋         | 551/7580 [00:07<01:34, 74.39train/s]
Processing trains:   7%|▋         | 559/7580 [00:07<01:33, 75.00train/s]
Processing trains:   7%|▋         | 568/7580 [00:07<01:30, 77.12train/s]
Processing trains:   8%|▊         | 576/7580 [00:07<01:31, 76.90train/s]
Processing trains:   8%|▊         | 584/7580 [00:07<01:30, 77.56train/s]
Processing trains:   8%|▊         | 593/7580 [00:07<01:28, 79.28train/s]
Processing trains:   8%|▊         | 601/7580 [00:07<01:28, 79.14train/s]
Processing trains:   8%|▊         | 609/7580 [00:07<01:27, 79.30train/s]
Processing trains:   8%|▊         | 618/7580 [00:07<01:26, 80.26train/s]
Processing trains:   8%|▊         | 627/7580 [00:08<01:27, 79.48train/s]
Processing trains:   8%|▊         | 636/7580 [00:08<01:25, 80.81train/s]
Processing trains:   9%|▊         | 645/7580 [00:08<01:24, 81.74train/s]
Processing trains:   9%|▊         | 654/7580 [00:08<01:24, 82.28train/s]
Processing trains:   9%|▊         | 663/7580 [00:08<01:23, 82.82train/s]
Processing trains:   9%|▉         | 672/7580 [00:08<01:23, 83.23train/s]
Processing trains:   9%|▉         | 681/7580 [00:08<01:23, 82.56train/s]
Processing trains:   9%|▉         | 690/7580 [00:08<01:24, 81.35train/s]
Processing trains:   9%|▉         | 699/7580 [00:08<01:25, 80.04train/s]
Processing trains:   9%|▉         | 708/7580 [00:09<01:27, 78.65train/s]
Processing trains:   9%|▉         | 716/7580 [00:09<01:28, 77.80train/s]
Processing trains:  10%|▉         | 724/7580 [00:09<01:28, 77.13train/s]
Processing trains:  10%|▉         | 732/7580 [00:09<01:28, 77.24train/s]
Processing trains:  10%|▉         | 740/7580 [00:09<01:30, 75.82train/s]
Processing trains:  10%|▉         | 748/7580 [00:09<01:29, 76.49train/s]
Processing trains:  10%|▉         | 756/7580 [00:09<01:29, 76.43train/s]
Processing trains:  10%|█         | 764/7580 [00:09<01:29, 76.53train/s]
Processing trains:  10%|█         | 773/7580 [00:09<01:27, 78.09train/s]
Processing trains:  10%|█         | 781/7580 [00:10<01:34, 71.72train/s]
Processing trains:  10%|█         | 789/7580 [00:10<01:34, 72.15train/s]
Processing trains:  11%|█         | 797/7580 [00:10<01:32, 73.58train/s]
Processing trains:  11%|█         | 805/7580 [00:10<01:31, 74.44train/s]
Processing trains:  11%|█         | 813/7580 [00:10<01:30, 75.15train/s]
Processing trains:  11%|█         | 821/7580 [00:10<01:29, 75.40train/s]
Processing trains:  11%|█         | 829/7580 [00:10<01:30, 74.86train/s]
Processing trains:  11%|█         | 837/7580 [00:10<01:29, 75.42train/s]
Processing trains:  11%|█         | 845/7580 [00:10<01:30, 74.24train/s]
Processing trains:  11%|█▏        | 853/7580 [00:10<01:30, 74.12train/s]
Processing trains:  11%|█▏        | 861/7580 [00:11<01:31, 73.83train/s]
Processing trains:  11%|█▏        | 869/7580 [00:11<01:30, 74.07train/s]
Processing trains:  12%|█▏        | 877/7580 [00:11<01:29, 75.02train/s]
Processing trains:  12%|█▏        | 885/7580 [00:11<01:28, 75.56train/s]
Processing trains:  12%|█▏        | 893/7580 [00:11<01:28, 75.39train/s]
Processing trains:  12%|█▏        | 901/7580 [00:11<01:29, 74.77train/s]
Processing trains:  12%|█▏        | 909/7580 [00:11<01:29, 74.95train/s]
Processing trains:  12%|█▏        | 917/7580 [00:11<01:28, 75.38train/s]
Processing trains:  12%|█▏        | 925/7580 [00:11<01:28, 75.28train/s]
Processing trains:  12%|█▏        | 933/7580 [00:12<01:29, 74.65train/s]
Processing trains:  12%|█▏        | 941/7580 [00:12<01:29, 73.79train/s]
Processing trains:  13%|█▎        | 949/7580 [00:12<01:29, 74.29train/s]
Processing trains:  13%|█▎        | 957/7580 [00:12<01:28, 75.24train/s]
Processing trains:  13%|█▎        | 965/7580 [00:12<01:26, 76.06train/s]
Processing trains:  13%|█▎        | 974/7580 [00:12<01:24, 78.04train/s]
Processing trains:  13%|█▎        | 982/7580 [00:12<01:24, 78.53train/s]
Processing trains:  13%|█▎        | 990/7580 [00:12<01:23, 78.47train/s]
Processing trains:  13%|█▎        | 998/7580 [00:12<01:25, 77.01train/s]
Processing trains:  13%|█▎        | 1006/7580 [00:13<01:25, 77.32train/s]
Processing trains:  13%|█▎        | 1015/7580 [00:13<01:23, 78.41train/s]
Processing trains:  13%|█▎        | 1023/7580 [00:13<01:24, 77.94train/s]
Processing trains:  14%|█▎        | 1031/7580 [00:13<01:23, 78.18train/s]
Processing trains:  14%|█▎        | 1040/7580 [00:13<01:22, 79.26train/s]
Processing trains:  14%|█▍        | 1048/7580 [00:13<01:22, 79.18train/s]
Processing trains:  14%|█▍        | 1056/7580 [00:13<01:22, 78.90train/s]
Processing trains:  14%|█▍        | 1064/7580 [00:13<01:23, 77.99train/s]
Processing trains:  14%|█▍        | 1072/7580 [00:13<01:24, 77.11train/s]
Processing trains:  14%|█▍        | 1080/7580 [00:13<01:26, 75.25train/s]
Processing trains:  14%|█▍        | 1088/7580 [00:14<01:30, 71.80train/s]
Processing trains:  14%|█▍        | 1096/7580 [00:14<01:36, 67.46train/s]
Processing trains:  15%|█▍        | 1104/7580 [00:14<01:32, 69.82train/s]
Processing trains:  15%|█▍        | 1112/7580 [00:14<01:30, 71.54train/s]
Processing trains:  15%|█▍        | 1120/7580 [00:14<01:30, 71.11train/s]
Processing trains:  15%|█▍        | 1128/7580 [00:14<01:29, 71.95train/s]
Processing trains:  15%|█▍        | 1136/7580 [00:14<01:27, 73.72train/s]
Processing trains:  15%|█▌        | 1144/7580 [00:14<01:26, 74.83train/s]
Processing trains:  15%|█▌        | 1152/7580 [00:14<01:25, 75.04train/s]
Processing trains:  15%|█▌        | 1160/7580 [00:15<01:24, 76.35train/s]
Processing trains:  15%|█▌        | 1168/7580 [00:15<01:23, 77.02train/s]
Processing trains:  16%|█▌        | 1176/7580 [00:15<01:22, 77.62train/s]
Processing trains:  16%|█▌        | 1184/7580 [00:15<01:22, 77.31train/s]
Processing trains:  16%|█▌        | 1192/7580 [00:15<01:24, 76.00train/s]
Processing trains:  16%|█▌        | 1201/7580 [00:15<01:21, 77.83train/s]
Processing trains:  16%|█▌        | 1210/7580 [00:15<01:19, 80.06train/s]
Processing trains:  16%|█▌        | 1219/7580 [00:15<01:17, 81.59train/s]
Processing trains:  16%|█▌        | 1228/7580 [00:15<01:17, 82.32train/s]
Processing trains:  16%|█▋        | 1237/7580 [00:16<01:18, 80.56train/s]
Processing trains:  16%|█▋        | 1246/7580 [00:16<01:20, 78.46train/s]
Processing trains:  17%|█▋        | 1254/7580 [00:16<01:21, 77.19train/s]
Processing trains:  17%|█▋        | 1262/7580 [00:16<01:22, 76.83train/s]
Processing trains:  17%|█▋        | 1270/7580 [00:16<01:23, 75.72train/s]
Processing trains:  17%|█▋        | 1278/7580 [00:16<01:23, 75.71train/s]
Processing trains:  17%|█▋        | 1286/7580 [00:16<01:22, 75.91train/s]
Processing trains:  17%|█▋        | 1294/7580 [00:16<01:23, 75.50train/s]
Processing trains:  17%|█▋        | 1302/7580 [00:16<01:21, 76.64train/s]
Processing trains:  17%|█▋        | 1310/7580 [00:16<01:21, 77.27train/s]
Processing trains:  17%|█▋        | 1318/7580 [00:17<01:20, 77.36train/s]
Processing trains:  17%|█▋        | 1326/7580 [00:17<01:24, 73.95train/s]
Processing trains:  18%|█▊        | 1334/7580 [00:17<01:26, 72.23train/s]
Processing trains:  18%|█▊        | 1342/7580 [00:17<01:25, 72.80train/s]
Processing trains:  18%|█▊        | 1350/7580 [00:17<01:23, 74.47train/s]
Processing trains:  18%|█▊        | 1358/7580 [00:17<01:22, 75.18train/s]
Processing trains:  18%|█▊        | 1367/7580 [00:17<01:20, 76.97train/s]
Processing trains:  18%|█▊        | 1375/7580 [00:17<01:21, 76.11train/s]
Processing trains:  18%|█▊        | 1383/7580 [00:17<01:22, 75.39train/s]
Processing trains:  18%|█▊        | 1391/7580 [00:18<01:20, 76.45train/s]
Processing trains:  18%|█▊        | 1399/7580 [00:18<01:21, 75.61train/s]
Processing trains:  19%|█▊        | 1407/7580 [00:18<01:20, 76.56train/s]
Processing trains:  19%|█▊        | 1415/7580 [00:18<01:20, 76.80train/s]
Processing trains:  19%|█▉        | 1423/7580 [00:18<01:20, 76.66train/s]
Processing trains:  19%|█▉        | 1431/7580 [00:18<01:21, 75.17train/s]
Processing trains:  19%|█▉        | 1439/7580 [00:18<01:30, 68.18train/s]
Processing trains:  19%|█▉        | 1447/7580 [00:18<01:27, 69.99train/s]
Processing trains:  19%|█▉        | 1455/7580 [00:18<01:25, 71.37train/s]
Processing trains:  19%|█▉        | 1463/7580 [00:19<01:23, 72.89train/s]
Processing trains:  19%|█▉        | 1471/7580 [00:19<01:22, 74.41train/s]
Processing trains:  20%|█▉        | 1479/7580 [00:19<01:20, 75.84train/s]
Processing trains:  20%|█▉        | 1487/7580 [00:19<01:19, 76.99train/s]
Processing trains:  20%|█▉        | 1495/7580 [00:19<01:18, 77.79train/s]
Processing trains:  20%|█▉        | 1503/7580 [00:19<01:18, 77.57train/s]
Processing trains:  20%|█▉        | 1512/7580 [00:19<01:16, 78.87train/s]
Processing trains:  20%|██        | 1521/7580 [00:19<01:16, 79.49train/s]
Processing trains:  20%|██        | 1529/7580 [00:19<01:16, 79.43train/s]
Processing trains:  20%|██        | 1537/7580 [00:19<01:16, 79.05train/s]
Processing trains:  20%|██        | 1546/7580 [00:20<01:15, 80.17train/s]
Processing trains:  21%|██        | 1555/7580 [00:20<01:14, 80.93train/s]
Processing trains:  21%|██        | 1564/7580 [00:20<01:13, 81.47train/s]
Processing trains:  21%|██        | 1573/7580 [00:20<01:15, 79.70train/s]
Processing trains:  21%|██        | 1581/7580 [00:20<01:16, 78.06train/s]
Processing trains:  21%|██        | 1589/7580 [00:20<01:17, 77.22train/s]
Processing trains:  21%|██        | 1597/7580 [00:20<01:17, 77.10train/s]
Processing trains:  21%|██        | 1605/7580 [00:20<01:17, 77.11train/s]
Processing trains:  21%|██▏       | 1613/7580 [00:20<01:18, 76.39train/s]
Processing trains:  21%|██▏       | 1621/7580 [00:21<01:17, 76.53train/s]
Processing trains:  21%|██▏       | 1629/7580 [00:21<01:20, 73.92train/s]
Processing trains:  22%|██▏       | 1637/7580 [00:21<01:20, 74.05train/s]
Processing trains:  22%|██▏       | 1645/7580 [00:21<01:19, 74.84train/s]
Processing trains:  22%|██▏       | 1653/7580 [00:21<01:18, 75.91train/s]
Processing trains:  22%|██▏       | 1661/7580 [00:21<01:17, 76.45train/s]
Processing trains:  22%|██▏       | 1669/7580 [00:21<01:17, 76.40train/s]
Processing trains:  22%|██▏       | 1677/7580 [00:21<01:16, 76.75train/s]
Processing trains:  22%|██▏       | 1686/7580 [00:21<01:15, 78.18train/s]
Processing trains:  22%|██▏       | 1694/7580 [00:22<01:15, 78.38train/s]
Processing trains:  22%|██▏       | 1703/7580 [00:22<01:14, 79.02train/s]
Processing trains:  23%|██▎       | 1712/7580 [00:22<01:13, 79.87train/s]
Processing trains:  23%|██▎       | 1721/7580 [00:22<01:13, 80.07train/s]
Processing trains:  23%|██▎       | 1730/7580 [00:22<01:13, 79.45train/s]
Processing trains:  23%|██▎       | 1738/7580 [00:22<01:13, 79.19train/s]
Processing trains:  23%|██▎       | 1747/7580 [00:22<01:12, 80.05train/s]
Processing trains:  23%|██▎       | 1756/7580 [00:22<01:13, 78.99train/s]
Processing trains:  23%|██▎       | 1764/7580 [00:22<01:14, 78.17train/s]
Processing trains:  23%|██▎       | 1772/7580 [00:23<01:14, 77.95train/s]
Processing trains:  23%|██▎       | 1781/7580 [00:23<01:13, 78.86train/s]
Processing trains:  24%|██▎       | 1789/7580 [00:23<01:13, 78.94train/s]
Processing trains:  24%|██▎       | 1798/7580 [00:23<01:12, 79.44train/s]
Processing trains:  24%|██▍       | 1806/7580 [00:23<01:13, 78.89train/s]
Processing trains:  24%|██▍       | 1814/7580 [00:23<01:14, 77.52train/s]
Processing trains:  24%|██▍       | 1822/7580 [00:23<01:14, 77.46train/s]
Processing trains:  24%|██▍       | 1831/7580 [00:23<01:12, 78.92train/s]
Processing trains:  24%|██▍       | 1839/7580 [00:23<01:13, 78.11train/s]
Processing trains:  24%|██▍       | 1848/7580 [00:23<01:12, 79.07train/s]
Processing trains:  24%|██▍       | 1856/7580 [00:24<01:17, 73.56train/s]
Processing trains:  25%|██▍       | 1864/7580 [00:24<01:17, 73.56train/s]
Processing trains:  25%|██▍       | 1872/7580 [00:24<01:16, 74.76train/s]
Processing trains:  25%|██▍       | 1880/7580 [00:24<01:15, 75.34train/s]
Processing trains:  25%|██▍       | 1888/7580 [00:24<01:14, 76.20train/s]
Processing trains:  25%|██▌       | 1896/7580 [00:24<01:14, 76.53train/s]
Processing trains:  25%|██▌       | 1904/7580 [00:24<01:13, 76.85train/s]
Processing trains:  25%|██▌       | 1913/7580 [00:24<01:12, 78.00train/s]
Processing trains:  25%|██▌       | 1922/7580 [00:24<01:11, 79.18train/s]
Processing trains:  25%|██▌       | 1930/7580 [00:25<01:12, 78.39train/s]
Processing trains:  26%|██▌       | 1938/7580 [00:25<01:12, 77.33train/s]
Processing trains:  26%|██▌       | 1946/7580 [00:25<01:14, 75.42train/s]
Processing trains:  26%|██▌       | 1954/7580 [00:25<01:14, 75.99train/s]
Processing trains:  26%|██▌       | 1962/7580 [00:25<01:13, 75.98train/s]
Processing trains:  26%|██▌       | 1970/7580 [00:25<01:17, 72.41train/s]
Processing trains:  26%|██▌       | 1978/7580 [00:25<01:15, 74.07train/s]
Processing trains:  26%|██▌       | 1986/7580 [00:25<01:15, 74.47train/s]
Processing trains:  26%|██▋       | 1994/7580 [00:25<01:13, 75.98train/s]
Processing trains:  26%|██▋       | 2002/7580 [00:26<01:12, 76.55train/s]
Processing trains:  27%|██▋       | 2010/7580 [00:26<01:17, 71.49train/s]
Processing trains:  27%|██▋       | 2018/7580 [00:26<01:19, 70.35train/s]
Processing trains:  27%|██▋       | 2026/7580 [00:26<01:20, 69.10train/s]
Processing trains:  27%|██▋       | 2034/7580 [00:26<01:21, 68.46train/s]
Processing trains:  27%|██▋       | 2042/7580 [00:26<01:18, 70.86train/s]
Processing trains:  27%|██▋       | 2051/7580 [00:26<01:14, 74.07train/s]
Processing trains:  27%|██▋       | 2059/7580 [00:26<01:14, 74.60train/s]
Processing trains:  27%|██▋       | 2067/7580 [00:26<01:14, 73.77train/s]
Processing trains:  27%|██▋       | 2076/7580 [00:27<01:12, 75.69train/s]
Processing trains:  28%|██▊       | 2085/7580 [00:27<01:10, 77.74train/s]
Processing trains:  28%|██▊       | 2094/7580 [00:27<01:09, 78.71train/s]
Processing trains:  28%|██▊       | 2102/7580 [00:27<01:11, 76.41train/s]
Processing trains:  28%|██▊       | 2110/7580 [00:27<01:11, 76.68train/s]
Processing trains:  28%|██▊       | 2118/7580 [00:27<01:10, 77.49train/s]
Processing trains:  28%|██▊       | 2126/7580 [00:27<01:10, 77.51train/s]
Processing trains:  28%|██▊       | 2134/7580 [00:27<01:10, 77.50train/s]
Processing trains:  28%|██▊       | 2142/7580 [00:27<01:10, 77.06train/s]
Processing trains:  28%|██▊       | 2150/7580 [00:28<01:11, 76.08train/s]
Processing trains:  28%|██▊       | 2158/7580 [00:28<01:10, 76.56train/s]
Processing trains:  29%|██▊       | 2166/7580 [00:28<01:10, 77.25train/s]
Processing trains:  29%|██▊       | 2174/7580 [00:28<01:09, 77.40train/s]
Processing trains:  29%|██▉       | 2182/7580 [00:28<01:10, 76.42train/s]
Processing trains:  29%|██▉       | 2190/7580 [00:28<01:11, 75.33train/s]
Processing trains:  29%|██▉       | 2198/7580 [00:28<01:11, 75.79train/s]
Processing trains:  29%|██▉       | 2206/7580 [00:28<01:11, 75.10train/s]
Processing trains:  29%|██▉       | 2214/7580 [00:28<01:10, 76.34train/s]
Processing trains:  29%|██▉       | 2223/7580 [00:28<01:08, 78.39train/s]
Processing trains:  29%|██▉       | 2231/7580 [00:29<01:09, 77.05train/s]
Processing trains:  30%|██▉       | 2239/7580 [00:29<01:09, 76.64train/s]
Processing trains:  30%|██▉       | 2247/7580 [00:29<01:09, 76.50train/s]
Processing trains:  30%|██▉       | 2255/7580 [00:29<01:09, 76.20train/s]
Processing trains:  30%|██▉       | 2263/7580 [00:29<01:09, 76.74train/s]
Processing trains:  30%|██▉       | 2271/7580 [00:29<01:10, 75.23train/s]
Processing trains:  30%|███       | 2279/7580 [00:29<01:10, 74.84train/s]
Processing trains:  30%|███       | 2288/7580 [00:29<01:09, 76.66train/s]
Processing trains:  30%|███       | 2296/7580 [00:29<01:09, 76.00train/s]
Processing trains:  30%|███       | 2305/7580 [00:30<01:07, 77.85train/s]
Processing trains:  31%|███       | 2313/7580 [00:30<01:07, 77.98train/s]
Processing trains:  31%|███       | 2321/7580 [00:30<01:08, 77.29train/s]
Processing trains:  31%|███       | 2329/7580 [00:30<01:08, 76.84train/s]
Processing trains:  31%|███       | 2337/7580 [00:30<01:07, 77.33train/s]
Processing trains:  31%|███       | 2345/7580 [00:30<01:07, 78.01train/s]
Processing trains:  31%|███       | 2353/7580 [00:30<01:07, 77.40train/s]
Processing trains:  31%|███       | 2361/7580 [00:30<01:07, 77.01train/s]
Processing trains:  31%|███▏      | 2369/7580 [00:30<01:09, 75.36train/s]
Processing trains:  31%|███▏      | 2378/7580 [00:30<01:07, 77.22train/s]
Processing trains:  31%|███▏      | 2386/7580 [00:31<01:06, 77.86train/s]
Processing trains:  32%|███▏      | 2395/7580 [00:31<01:06, 78.34train/s]
Processing trains:  32%|███▏      | 2403/7580 [00:31<01:06, 77.82train/s]
Processing trains:  32%|███▏      | 2411/7580 [00:31<01:06, 78.06train/s]
Processing trains:  32%|███▏      | 2419/7580 [00:31<01:06, 77.24train/s]
Processing trains:  32%|███▏      | 2427/7580 [00:31<01:07, 76.88train/s]
Processing trains:  32%|███▏      | 2435/7580 [00:31<01:06, 76.82train/s]
Processing trains:  32%|███▏      | 2443/7580 [00:31<01:07, 76.35train/s]
Processing trains:  32%|███▏      | 2451/7580 [00:31<01:08, 75.20train/s]
Processing trains:  32%|███▏      | 2459/7580 [00:32<01:07, 75.34train/s]
Processing trains:  33%|███▎      | 2467/7580 [00:32<01:08, 74.69train/s]
Processing trains:  33%|███▎      | 2475/7580 [00:32<01:08, 74.93train/s]
Processing trains:  33%|███▎      | 2483/7580 [00:32<01:08, 74.02train/s]
Processing trains:  33%|███▎      | 2491/7580 [00:32<01:08, 73.80train/s]
Processing trains:  33%|███▎      | 2499/7580 [00:32<01:09, 73.45train/s]
Processing trains:  33%|███▎      | 2507/7580 [00:32<01:08, 74.12train/s]
Processing trains:  33%|███▎      | 2515/7580 [00:32<01:07, 74.78train/s]
Processing trains:  33%|███▎      | 2523/7580 [00:32<01:07, 75.41train/s]
Processing trains:  33%|███▎      | 2531/7580 [00:32<01:06, 76.40train/s]
Processing trains:  34%|███▎      | 2540/7580 [00:33<01:04, 77.68train/s]
Processing trains:  34%|███▎      | 2548/7580 [00:33<01:05, 77.39train/s]
Processing trains:  34%|███▎      | 2556/7580 [00:33<01:05, 77.07train/s]
Processing trains:  34%|███▍      | 2564/7580 [00:33<01:05, 76.67train/s]
Processing trains:  34%|███▍      | 2572/7580 [00:33<01:06, 75.59train/s]
Processing trains:  34%|███▍      | 2580/7580 [00:33<01:05, 76.20train/s]
Processing trains:  34%|███▍      | 2588/7580 [00:33<01:04, 76.87train/s]
Processing trains:  34%|███▍      | 2596/7580 [00:33<01:04, 77.38train/s]
Processing trains:  34%|███▍      | 2604/7580 [00:33<01:08, 73.04train/s]
Processing trains:  34%|███▍      | 2612/7580 [00:34<01:10, 70.78train/s]
Processing trains:  35%|███▍      | 2620/7580 [00:34<01:10, 70.59train/s]
Processing trains:  35%|███▍      | 2628/7580 [00:34<01:09, 71.40train/s]
Processing trains:  35%|███▍      | 2636/7580 [00:34<01:08, 72.05train/s]
Processing trains:  35%|███▍      | 2644/7580 [00:34<01:06, 73.95train/s]
Processing trains:  35%|███▍      | 2652/7580 [00:34<01:05, 74.73train/s]
Processing trains:  35%|███▌      | 2661/7580 [00:34<01:04, 76.71train/s]
Processing trains:  35%|███▌      | 2670/7580 [00:34<01:02, 78.06train/s]
Processing trains:  35%|███▌      | 2678/7580 [00:34<01:03, 77.36train/s]
Processing trains:  35%|███▌      | 2686/7580 [00:35<01:03, 77.10train/s]
Processing trains:  36%|███▌      | 2694/7580 [00:35<01:03, 76.48train/s]
Processing trains:  36%|███▌      | 2702/7580 [00:35<01:04, 76.03train/s]
Processing trains:  36%|███▌      | 2710/7580 [00:35<01:05, 74.92train/s]
Processing trains:  36%|███▌      | 2718/7580 [00:35<01:05, 73.91train/s]
Processing trains:  36%|███▌      | 2726/7580 [00:35<01:05, 73.93train/s]
Processing trains:  36%|███▌      | 2734/7580 [00:35<01:05, 74.39train/s]
Processing trains:  36%|███▌      | 2742/7580 [00:35<01:03, 75.83train/s]
Processing trains:  36%|███▋      | 2751/7580 [00:35<01:02, 77.61train/s]
Processing trains:  36%|███▋      | 2760/7580 [00:36<01:01, 78.54train/s]
Processing trains:  37%|███▋      | 2768/7580 [00:36<01:01, 77.88train/s]
Processing trains:  37%|███▋      | 2777/7580 [00:36<01:01, 78.72train/s]
Processing trains:  37%|███▋      | 2785/7580 [00:36<01:00, 78.72train/s]
Processing trains:  37%|███▋      | 2793/7580 [00:36<01:03, 74.99train/s]
Processing trains:  37%|███▋      | 2801/7580 [00:36<01:04, 73.81train/s]
Processing trains:  37%|███▋      | 2809/7580 [00:36<01:04, 74.37train/s]
Processing trains:  37%|███▋      | 2817/7580 [00:36<01:03, 75.32train/s]
Processing trains:  37%|███▋      | 2825/7580 [00:36<01:03, 74.78train/s]
Processing trains:  37%|███▋      | 2833/7580 [00:37<01:04, 73.17train/s]
Processing trains:  37%|███▋      | 2841/7580 [00:37<01:04, 73.52train/s]
Processing trains:  38%|███▊      | 2849/7580 [00:37<01:07, 70.55train/s]
Processing trains:  38%|███▊      | 2857/7580 [00:37<01:07, 70.46train/s]
Processing trains:  38%|███▊      | 2865/7580 [00:37<01:07, 69.95train/s]
Processing trains:  38%|███▊      | 2873/7580 [00:37<01:06, 70.90train/s]
Processing trains:  38%|███▊      | 2881/7580 [00:37<01:05, 72.12train/s]
Processing trains:  38%|███▊      | 2889/7580 [00:37<01:03, 73.71train/s]
Processing trains:  38%|███▊      | 2897/7580 [00:37<01:03, 73.92train/s]
Processing trains:  38%|███▊      | 2905/7580 [00:38<01:03, 74.09train/s]
Processing trains:  38%|███▊      | 2913/7580 [00:38<01:04, 72.36train/s]
Processing trains:  39%|███▊      | 2921/7580 [00:38<01:03, 73.81train/s]
Processing trains:  39%|███▊      | 2929/7580 [00:38<01:01, 75.53train/s]
Processing trains:  39%|███▊      | 2937/7580 [00:38<01:02, 74.40train/s]
Processing trains:  39%|███▉      | 2945/7580 [00:38<01:01, 75.02train/s]
Processing trains:  39%|███▉      | 2953/7580 [00:38<01:01, 74.81train/s]
Processing trains:  39%|███▉      | 2961/7580 [00:38<01:01, 75.48train/s]
Processing trains:  39%|███▉      | 2969/7580 [00:38<01:01, 75.34train/s]
Processing trains:  39%|███▉      | 2977/7580 [00:38<01:00, 75.48train/s]
Processing trains:  39%|███▉      | 2985/7580 [00:39<01:00, 75.47train/s]
Processing trains:  39%|███▉      | 2993/7580 [00:39<01:00, 75.67train/s]
Processing trains:  40%|███▉      | 3001/7580 [00:39<01:00, 76.06train/s]
Processing trains:  40%|███▉      | 3010/7580 [00:39<00:58, 77.58train/s]
Processing trains:  40%|███▉      | 3019/7580 [00:39<00:57, 78.83train/s]
Processing trains:  40%|███▉      | 3027/7580 [00:39<00:58, 78.32train/s]
Processing trains:  40%|████      | 3035/7580 [00:39<00:58, 78.27train/s]
Processing trains:  40%|████      | 3043/7580 [00:39<00:57, 78.55train/s]
Processing trains:  40%|████      | 3051/7580 [00:39<00:57, 78.41train/s]
Processing trains:  40%|████      | 3059/7580 [00:40<00:57, 78.58train/s]
Processing trains:  40%|████      | 3067/7580 [00:40<00:58, 77.30train/s]
Processing trains:  41%|████      | 3075/7580 [00:40<00:58, 77.32train/s]
Processing trains:  41%|████      | 3083/7580 [00:40<00:57, 77.79train/s]
Processing trains:  41%|████      | 3091/7580 [00:40<00:57, 77.54train/s]
Processing trains:  41%|████      | 3099/7580 [00:40<00:58, 76.75train/s]
Processing trains:  41%|████      | 3107/7580 [00:40<00:59, 75.79train/s]
Processing trains:  41%|████      | 3115/7580 [00:40<00:58, 75.77train/s]
Processing trains:  41%|████      | 3123/7580 [00:40<00:58, 75.72train/s]
Processing trains:  41%|████▏     | 3131/7580 [00:40<00:58, 76.31train/s]
Processing trains:  41%|████▏     | 3139/7580 [00:41<00:57, 76.96train/s]
Processing trains:  42%|████▏     | 3147/7580 [00:41<00:57, 77.24train/s]
Processing trains:  42%|████▏     | 3155/7580 [00:41<00:57, 76.51train/s]
Processing trains:  42%|████▏     | 3163/7580 [00:41<00:57, 76.24train/s]
Processing trains:  42%|████▏     | 3171/7580 [00:41<00:57, 76.76train/s]
Processing trains:  42%|████▏     | 3179/7580 [00:41<00:57, 76.73train/s]
Processing trains:  42%|████▏     | 3187/7580 [00:41<00:57, 76.87train/s]
Processing trains:  42%|████▏     | 3195/7580 [00:41<00:57, 76.76train/s]
Processing trains:  42%|████▏     | 3203/7580 [00:41<00:56, 77.21train/s]
Processing trains:  42%|████▏     | 3212/7580 [00:41<00:55, 78.67train/s]
Processing trains:  42%|████▏     | 3220/7580 [00:42<00:55, 79.04train/s]
Processing trains:  43%|████▎     | 3229/7580 [00:42<00:54, 79.30train/s]
Processing trains:  43%|████▎     | 3237/7580 [00:42<00:54, 79.26train/s]
Processing trains:  43%|████▎     | 3245/7580 [00:42<00:55, 78.23train/s]
Processing trains:  43%|████▎     | 3253/7580 [00:42<00:55, 77.90train/s]
Processing trains:  43%|████▎     | 3261/7580 [00:42<00:56, 77.06train/s]
Processing trains:  43%|████▎     | 3269/7580 [00:42<00:55, 77.51train/s]
Processing trains:  43%|████▎     | 3277/7580 [00:42<00:56, 76.84train/s]
Processing trains:  43%|████▎     | 3285/7580 [00:42<00:56, 76.53train/s]
Processing trains:  43%|████▎     | 3294/7580 [00:43<00:54, 77.96train/s]
Processing trains:  44%|████▎     | 3303/7580 [00:43<00:53, 79.59train/s]
Processing trains:  44%|████▎     | 3312/7580 [00:43<00:52, 80.71train/s]
Processing trains:  44%|████▍     | 3321/7580 [00:43<00:51, 81.91train/s]
Processing trains:  44%|████▍     | 3330/7580 [00:43<00:52, 80.98train/s]
Processing trains:  44%|████▍     | 3339/7580 [00:43<00:53, 79.33train/s]
Processing trains:  44%|████▍     | 3348/7580 [00:43<00:52, 80.37train/s]
Processing trains:  44%|████▍     | 3357/7580 [00:43<00:51, 81.44train/s]
Processing trains:  44%|████▍     | 3366/7580 [00:43<00:53, 79.38train/s]
Processing trains:  45%|████▍     | 3374/7580 [00:44<00:54, 76.93train/s]
Processing trains:  45%|████▍     | 3382/7580 [00:44<00:57, 72.87train/s]
Processing trains:  45%|████▍     | 3390/7580 [00:44<00:56, 74.20train/s]
Processing trains:  45%|████▍     | 3398/7580 [00:44<00:55, 75.39train/s]
Processing trains:  45%|████▍     | 3407/7580 [00:44<00:53, 77.46train/s]
Processing trains:  45%|████▌     | 3416/7580 [00:44<00:52, 78.63train/s]
Processing trains:  45%|████▌     | 3424/7580 [00:44<00:52, 78.68train/s]
Processing trains:  45%|████▌     | 3432/7580 [00:44<00:52, 78.97train/s]
Processing trains:  45%|████▌     | 3440/7580 [00:44<00:52, 79.02train/s]
Processing trains:  45%|████▌     | 3448/7580 [00:45<00:52, 78.94train/s]
Processing trains:  46%|████▌     | 3456/7580 [00:45<00:52, 78.80train/s]
Processing trains:  46%|████▌     | 3464/7580 [00:45<00:52, 78.68train/s]
Processing trains:  46%|████▌     | 3473/7580 [00:45<00:51, 79.51train/s]
Processing trains:  46%|████▌     | 3482/7580 [00:45<00:50, 80.36train/s]
Processing trains:  46%|████▌     | 3491/7580 [00:45<00:51, 80.04train/s]
Processing trains:  46%|████▌     | 3500/7580 [00:45<00:51, 78.52train/s]
Processing trains:  46%|████▋     | 3508/7580 [00:45<00:52, 77.91train/s]
Processing trains:  46%|████▋     | 3516/7580 [00:45<00:51, 78.19train/s]
Processing trains:  46%|████▋     | 3524/7580 [00:45<00:51, 78.09train/s]
Processing trains:  47%|████▋     | 3532/7580 [00:46<00:52, 77.46train/s]
Processing trains:  47%|████▋     | 3540/7580 [00:46<00:52, 77.25train/s]
Processing trains:  47%|████▋     | 3548/7580 [00:46<00:52, 76.80train/s]
Processing trains:  47%|████▋     | 3556/7580 [00:46<00:52, 76.71train/s]
Processing trains:  47%|████▋     | 3564/7580 [00:46<00:51, 77.52train/s]
Processing trains:  47%|████▋     | 3573/7580 [00:46<00:50, 78.60train/s]
Processing trains:  47%|████▋     | 3581/7580 [00:46<00:51, 78.32train/s]
Processing trains:  47%|████▋     | 3589/7580 [00:46<00:50, 78.32train/s]
Processing trains:  47%|████▋     | 3597/7580 [00:46<00:51, 77.80train/s]
Processing trains:  48%|████▊     | 3605/7580 [00:47<00:51, 77.17train/s]
Processing trains:  48%|████▊     | 3613/7580 [00:47<00:52, 75.94train/s]
Processing trains:  48%|████▊     | 3621/7580 [00:47<00:52, 74.84train/s]
Processing trains:  48%|████▊     | 3629/7580 [00:47<00:52, 75.88train/s]
Processing trains:  48%|████▊     | 3637/7580 [00:47<00:51, 76.36train/s]
Processing trains:  48%|████▊     | 3645/7580 [00:47<00:52, 75.47train/s]
Processing trains:  48%|████▊     | 3653/7580 [00:47<00:51, 75.85train/s]
Processing trains:  48%|████▊     | 3661/7580 [00:47<00:51, 75.99train/s]
Processing trains:  48%|████▊     | 3669/7580 [00:47<00:51, 76.17train/s]
Processing trains:  49%|████▊     | 3677/7580 [00:47<00:50, 76.71train/s]
Processing trains:  49%|████▊     | 3685/7580 [00:48<00:50, 76.55train/s]
Processing trains:  49%|████▊     | 3693/7580 [00:48<00:50, 76.76train/s]
Processing trains:  49%|████▉     | 3701/7580 [00:48<00:50, 77.32train/s]
Processing trains:  49%|████▉     | 3710/7580 [00:48<00:48, 79.16train/s]
Processing trains:  49%|████▉     | 3719/7580 [00:48<00:48, 79.62train/s]
Processing trains:  49%|████▉     | 3727/7580 [00:48<00:48, 79.58train/s]
Processing trains:  49%|████▉     | 3735/7580 [00:48<00:48, 78.74train/s]
Processing trains:  49%|████▉     | 3743/7580 [00:48<00:48, 78.88train/s]
Processing trains:  49%|████▉     | 3751/7580 [00:48<00:48, 78.39train/s]
Processing trains:  50%|████▉     | 3759/7580 [00:49<00:48, 78.25train/s]
Processing trains:  50%|████▉     | 3767/7580 [00:49<00:48, 78.51train/s]
Processing trains:  50%|████▉     | 3775/7580 [00:49<00:48, 77.85train/s]
Processing trains:  50%|████▉     | 3783/7580 [00:49<00:48, 78.13train/s]
Processing trains:  50%|█████     | 3792/7580 [00:49<00:48, 78.64train/s]
Processing trains:  50%|█████     | 3800/7580 [00:49<00:48, 78.27train/s]
Processing trains:  50%|█████     | 3808/7580 [00:49<00:49, 75.60train/s]
Processing trains:  50%|█████     | 3816/7580 [00:49<00:49, 75.62train/s]
Processing trains:  50%|█████     | 3824/7580 [00:49<00:49, 75.67train/s]
Processing trains:  51%|█████     | 3832/7580 [00:49<00:49, 75.49train/s]
Processing trains:  51%|█████     | 3840/7580 [00:50<00:49, 76.12train/s]
Processing trains:  51%|█████     | 3848/7580 [00:50<00:48, 76.52train/s]
Processing trains:  51%|█████     | 3856/7580 [00:50<00:50, 73.74train/s]
Processing trains:  51%|█████     | 3864/7580 [00:50<00:50, 73.73train/s]
Processing trains:  51%|█████     | 3872/7580 [00:50<00:50, 72.83train/s]
Processing trains:  51%|█████     | 3880/7580 [00:50<00:51, 71.45train/s]
Processing trains:  51%|█████▏    | 3888/7580 [00:50<00:51, 71.71train/s]
Processing trains:  51%|█████▏    | 3896/7580 [00:50<00:50, 73.04train/s]
Processing trains:  52%|█████▏    | 3904/7580 [00:50<00:49, 74.66train/s]
Processing trains:  52%|█████▏    | 3912/7580 [00:51<00:49, 74.64train/s]
Processing trains:  52%|█████▏    | 3920/7580 [00:51<00:51, 71.21train/s]
Processing trains:  52%|█████▏    | 3928/7580 [00:51<00:50, 72.73train/s]
Processing trains:  52%|█████▏    | 3936/7580 [00:51<00:49, 73.53train/s]
Processing trains:  52%|█████▏    | 3944/7580 [00:51<00:52, 69.89train/s]
Processing trains:  52%|█████▏    | 3952/7580 [00:51<00:51, 70.51train/s]
Processing trains:  52%|█████▏    | 3960/7580 [00:51<00:50, 71.84train/s]
Processing trains:  52%|█████▏    | 3968/7580 [00:51<00:49, 73.23train/s]
Processing trains:  52%|█████▏    | 3976/7580 [00:51<00:48, 73.98train/s]
Processing trains:  53%|█████▎    | 3984/7580 [00:52<00:48, 74.39train/s]
Processing trains:  53%|█████▎    | 3992/7580 [00:52<00:48, 74.64train/s]
Processing trains:  53%|█████▎    | 4000/7580 [00:52<00:47, 75.41train/s]
Processing trains:  53%|█████▎    | 4008/7580 [00:52<00:47, 75.89train/s]
Processing trains:  53%|█████▎    | 4016/7580 [00:52<00:46, 76.43train/s]
Processing trains:  53%|█████▎    | 4024/7580 [00:52<00:46, 75.84train/s]
Processing trains:  53%|█████▎    | 4032/7580 [00:52<00:46, 76.15train/s]
Processing trains:  53%|█████▎    | 4040/7580 [00:52<00:46, 76.62train/s]
Processing trains:  53%|█████▎    | 4049/7580 [00:52<00:45, 78.30train/s]
Processing trains:  54%|█████▎    | 4058/7580 [00:53<00:44, 79.24train/s]
Processing trains:  54%|█████▎    | 4067/7580 [00:53<00:44, 79.75train/s]
Processing trains:  54%|█████▍    | 4075/7580 [00:53<00:44, 79.65train/s]
Processing trains:  54%|█████▍    | 4084/7580 [00:53<00:43, 80.44train/s]
Processing trains:  54%|█████▍    | 4093/7580 [00:53<00:43, 80.25train/s]
Processing trains:  54%|█████▍    | 4102/7580 [00:53<00:43, 79.96train/s]
Processing trains:  54%|█████▍    | 4110/7580 [00:53<00:43, 79.12train/s]
Processing trains:  54%|█████▍    | 4118/7580 [00:53<00:43, 78.97train/s]
Processing trains:  54%|█████▍    | 4126/7580 [00:53<00:45, 75.94train/s]
Processing trains:  55%|█████▍    | 4134/7580 [00:53<00:45, 75.55train/s]
Processing trains:  55%|█████▍    | 4142/7580 [00:54<00:47, 72.48train/s]
Processing trains:  55%|█████▍    | 4150/7580 [00:54<00:47, 72.46train/s]
Processing trains:  55%|█████▍    | 4158/7580 [00:54<00:46, 73.61train/s]
Processing trains:  55%|█████▍    | 4166/7580 [00:54<00:45, 75.39train/s]
Processing trains:  55%|█████▌    | 4174/7580 [00:54<00:44, 76.18train/s]
Processing trains:  55%|█████▌    | 4182/7580 [00:54<00:46, 73.00train/s]
Processing trains:  55%|█████▌    | 4190/7580 [00:54<00:46, 73.64train/s]
Processing trains:  55%|█████▌    | 4198/7580 [00:54<00:45, 74.72train/s]
Processing trains:  55%|█████▌    | 4206/7580 [00:54<00:44, 74.98train/s]
Processing trains:  56%|█████▌    | 4214/7580 [00:55<00:44, 75.79train/s]
Processing trains:  56%|█████▌    | 4222/7580 [00:55<00:44, 75.45train/s]
Processing trains:  56%|█████▌    | 4230/7580 [00:55<00:44, 75.57train/s]
Processing trains:  56%|█████▌    | 4238/7580 [00:55<00:44, 75.42train/s]
Processing trains:  56%|█████▌    | 4246/7580 [00:55<00:43, 76.45train/s]
Processing trains:  56%|█████▌    | 4255/7580 [00:55<00:42, 77.72train/s]
Processing trains:  56%|█████▌    | 4263/7580 [00:55<00:43, 76.98train/s]
Processing trains:  56%|█████▋    | 4271/7580 [00:55<00:43, 76.19train/s]
Processing trains:  56%|█████▋    | 4279/7580 [00:55<00:43, 76.40train/s]
Processing trains:  57%|█████▋    | 4287/7580 [00:56<00:43, 76.44train/s]
Processing trains:  57%|█████▋    | 4295/7580 [00:56<00:42, 76.45train/s]
Processing trains:  57%|█████▋    | 4303/7580 [00:56<00:42, 76.78train/s]
Processing trains:  57%|█████▋    | 4311/7580 [00:56<00:43, 74.74train/s]
Processing trains:  57%|█████▋    | 4319/7580 [00:56<00:44, 72.93train/s]
Processing trains:  57%|█████▋    | 4327/7580 [00:56<00:45, 72.11train/s]
Processing trains:  57%|█████▋    | 4335/7580 [00:56<00:43, 74.25train/s]
Processing trains:  57%|█████▋    | 4344/7580 [00:56<00:42, 76.21train/s]
Processing trains:  57%|█████▋    | 4352/7580 [00:56<00:42, 76.27train/s]
Processing trains:  58%|█████▊    | 4360/7580 [00:56<00:41, 77.06train/s]
Processing trains:  58%|█████▊    | 4368/7580 [00:57<00:41, 76.51train/s]
Processing trains:  58%|█████▊    | 4376/7580 [00:57<00:42, 75.89train/s]
Processing trains:  58%|█████▊    | 4384/7580 [00:57<00:41, 76.20train/s]
Processing trains:  58%|█████▊    | 4392/7580 [00:57<00:41, 76.44train/s]
Processing trains:  58%|█████▊    | 4400/7580 [00:57<00:41, 75.82train/s]
Processing trains:  58%|█████▊    | 4408/7580 [00:57<00:42, 75.20train/s]
Processing trains:  58%|█████▊    | 4416/7580 [00:58<01:33, 33.97train/s]
Processing trains:  58%|█████▊    | 4423/7580 [00:58<01:21, 38.94train/s]
Processing trains:  58%|█████▊    | 4431/7580 [00:58<01:08, 45.90train/s]
Processing trains:  59%|█████▊    | 4439/7580 [00:58<01:00, 52.01train/s]
Processing trains:  59%|█████▊    | 4447/7580 [00:58<00:54, 57.16train/s]
Processing trains:  59%|█████▉    | 4455/7580 [00:58<00:50, 61.48train/s]
Processing trains:  59%|█████▉    | 4463/7580 [00:58<00:47, 65.80train/s]
Processing trains:  59%|█████▉    | 4471/7580 [00:58<00:45, 68.01train/s]
Processing trains:  59%|█████▉    | 4479/7580 [00:59<00:44, 70.37train/s]
Processing trains:  59%|█████▉    | 4488/7580 [00:59<00:42, 73.33train/s]
Processing trains:  59%|█████▉    | 4497/7580 [00:59<00:40, 76.24train/s]
Processing trains:  59%|█████▉    | 4505/7580 [00:59<00:40, 76.82train/s]
Processing trains:  60%|█████▉    | 4514/7580 [00:59<00:39, 78.02train/s]
Processing trains:  60%|█████▉    | 4523/7580 [00:59<00:38, 78.93train/s]
Processing trains:  60%|█████▉    | 4531/7580 [00:59<00:38, 79.11train/s]
Processing trains:  60%|█████▉    | 4540/7580 [00:59<00:37, 81.04train/s]
Processing trains:  60%|██████    | 4549/7580 [00:59<00:37, 81.79train/s]
Processing trains:  60%|██████    | 4558/7580 [00:59<00:37, 81.31train/s]
Processing trains:  60%|██████    | 4567/7580 [01:00<00:37, 80.95train/s]
Processing trains:  60%|██████    | 4576/7580 [01:00<00:37, 80.61train/s]
Processing trains:  60%|██████    | 4585/7580 [01:00<00:37, 80.26train/s]
Processing trains:  61%|██████    | 4594/7580 [01:00<00:37, 80.42train/s]
Processing trains:  61%|██████    | 4603/7580 [01:00<00:37, 80.39train/s]
Processing trains:  61%|██████    | 4612/7580 [01:00<00:36, 80.23train/s]
Processing trains:  61%|██████    | 4621/7580 [01:00<00:37, 78.16train/s]
Processing trains:  61%|██████    | 4629/7580 [01:00<00:38, 76.44train/s]
Processing trains:  61%|██████    | 4637/7580 [01:00<00:38, 76.59train/s]
Processing trains:  61%|██████▏   | 4645/7580 [01:01<00:38, 76.26train/s]
Processing trains:  61%|██████▏   | 4653/7580 [01:01<00:38, 76.41train/s]
Processing trains:  61%|██████▏   | 4661/7580 [01:01<00:38, 76.46train/s]
Processing trains:  62%|██████▏   | 4669/7580 [01:01<00:38, 76.37train/s]
Processing trains:  62%|██████▏   | 4677/7580 [01:01<00:38, 76.10train/s]
Processing trains:  62%|██████▏   | 4685/7580 [01:01<00:37, 76.40train/s]
Processing trains:  62%|██████▏   | 4693/7580 [01:01<00:37, 77.33train/s]
Processing trains:  62%|██████▏   | 4701/7580 [01:01<00:37, 76.66train/s]
Processing trains:  62%|██████▏   | 4709/7580 [01:01<00:37, 76.86train/s]
Processing trains:  62%|██████▏   | 4717/7580 [01:02<00:36, 77.62train/s]
Processing trains:  62%|██████▏   | 4725/7580 [01:02<00:37, 76.19train/s]
Processing trains:  62%|██████▏   | 4733/7580 [01:02<00:39, 72.99train/s]
Processing trains:  63%|██████▎   | 4741/7580 [01:02<00:40, 70.54train/s]
Processing trains:  63%|██████▎   | 4749/7580 [01:02<00:39, 70.82train/s]
Processing trains:  63%|██████▎   | 4757/7580 [01:02<00:39, 71.79train/s]
Processing trains:  63%|██████▎   | 4765/7580 [01:02<00:38, 73.06train/s]
Processing trains:  63%|██████▎   | 4773/7580 [01:02<00:37, 74.05train/s]
Processing trains:  63%|██████▎   | 4781/7580 [01:02<00:37, 74.53train/s]
Processing trains:  63%|██████▎   | 4789/7580 [01:03<00:37, 74.81train/s]
Processing trains:  63%|██████▎   | 4797/7580 [01:03<00:36, 75.42train/s]
Processing trains:  63%|██████▎   | 4805/7580 [01:03<00:36, 75.19train/s]
Processing trains:  63%|██████▎   | 4813/7580 [01:03<00:36, 75.21train/s]
Processing trains:  64%|██████▎   | 4821/7580 [01:03<00:36, 75.73train/s]
Processing trains:  64%|██████▎   | 4829/7580 [01:03<00:36, 76.11train/s]
Processing trains:  64%|██████▍   | 4837/7580 [01:03<00:35, 76.89train/s]
Processing trains:  64%|██████▍   | 4845/7580 [01:03<00:35, 77.61train/s]
Processing trains:  64%|██████▍   | 4853/7580 [01:03<00:35, 76.49train/s]
Processing trains:  64%|██████▍   | 4861/7580 [01:03<00:35, 76.40train/s]
Processing trains:  64%|██████▍   | 4869/7580 [01:04<00:37, 72.33train/s]
Processing trains:  64%|██████▍   | 4877/7580 [01:04<00:37, 72.67train/s]
Processing trains:  64%|██████▍   | 4885/7580 [01:04<00:43, 62.61train/s]
Processing trains:  65%|██████▍   | 4893/7580 [01:04<00:40, 66.30train/s]
Processing trains:  65%|██████▍   | 4901/7580 [01:04<00:38, 69.06train/s]
Processing trains:  65%|██████▍   | 4909/7580 [01:04<00:37, 71.11train/s]
Processing trains:  65%|██████▍   | 4917/7580 [01:04<00:36, 72.20train/s]
Processing trains:  65%|██████▍   | 4926/7580 [01:04<00:35, 74.99train/s]
Processing trains:  65%|██████▌   | 4935/7580 [01:05<00:34, 76.97train/s]
Processing trains:  65%|██████▌   | 4944/7580 [01:05<00:33, 78.38train/s]
Processing trains:  65%|██████▌   | 4952/7580 [01:05<00:33, 78.07train/s]
Processing trains:  65%|██████▌   | 4960/7580 [01:05<00:34, 76.89train/s]
Processing trains:  66%|██████▌   | 4968/7580 [01:05<00:33, 77.28train/s]
Processing trains:  66%|██████▌   | 4976/7580 [01:05<00:33, 77.99train/s]
Processing trains:  66%|██████▌   | 4984/7580 [01:05<00:33, 78.24train/s]
Processing trains:  66%|██████▌   | 4993/7580 [01:05<00:32, 80.04train/s]
Processing trains:  66%|██████▌   | 5002/7580 [01:05<00:32, 80.13train/s]
Processing trains:  66%|██████▌   | 5011/7580 [01:05<00:32, 79.56train/s]
Processing trains:  66%|██████▌   | 5020/7580 [01:06<00:31, 80.74train/s]
Processing trains:  66%|██████▋   | 5029/7580 [01:06<00:31, 81.85train/s]
Processing trains:  66%|██████▋   | 5038/7580 [01:06<00:30, 82.41train/s]
Processing trains:  67%|██████▋   | 5047/7580 [01:06<00:30, 83.11train/s]
Processing trains:  67%|██████▋   | 5056/7580 [01:06<00:30, 83.61train/s]
Processing trains:  67%|██████▋   | 5065/7580 [01:06<00:29, 83.99train/s]
Processing trains:  67%|██████▋   | 5074/7580 [01:06<00:30, 81.67train/s]
Processing trains:  67%|██████▋   | 5083/7580 [01:06<00:30, 82.07train/s]
Processing trains:  67%|██████▋   | 5092/7580 [01:06<00:29, 82.94train/s]
Processing trains:  67%|██████▋   | 5101/7580 [01:07<00:30, 81.71train/s]
Processing trains:  67%|██████▋   | 5110/7580 [01:07<00:30, 81.68train/s]
Processing trains:  68%|██████▊   | 5119/7580 [01:07<00:30, 81.89train/s]
Processing trains:  68%|██████▊   | 5128/7580 [01:07<00:30, 80.12train/s]
Processing trains:  68%|██████▊   | 5137/7580 [01:07<00:30, 79.75train/s]
Processing trains:  68%|██████▊   | 5145/7580 [01:07<00:30, 79.01train/s]
Processing trains:  68%|██████▊   | 5153/7580 [01:07<00:30, 78.93train/s]
Processing trains:  68%|██████▊   | 5161/7580 [01:07<00:30, 79.15train/s]
Processing trains:  68%|██████▊   | 5170/7580 [01:07<00:30, 79.93train/s]
Processing trains:  68%|██████▊   | 5179/7580 [01:08<00:29, 80.34train/s]
Processing trains:  68%|██████▊   | 5188/7580 [01:08<00:30, 79.00train/s]
Processing trains:  69%|██████▊   | 5196/7580 [01:08<00:30, 78.04train/s]
Processing trains:  69%|██████▊   | 5204/7580 [01:08<00:30, 77.57train/s]
Processing trains:  69%|██████▉   | 5212/7580 [01:08<00:30, 76.84train/s]
Processing trains:  69%|██████▉   | 5220/7580 [01:08<00:31, 75.89train/s]
Processing trains:  69%|██████▉   | 5228/7580 [01:08<00:31, 75.00train/s]
Processing trains:  69%|██████▉   | 5236/7580 [01:08<00:31, 75.09train/s]
Processing trains:  69%|██████▉   | 5244/7580 [01:08<00:30, 75.84train/s]
Processing trains:  69%|██████▉   | 5252/7580 [01:08<00:30, 76.61train/s]
Processing trains:  69%|██████▉   | 5260/7580 [01:09<00:29, 77.56train/s]
Processing trains:  69%|██████▉   | 5268/7580 [01:09<00:29, 77.16train/s]
Processing trains:  70%|██████▉   | 5276/7580 [01:09<00:30, 76.58train/s]
Processing trains:  70%|██████▉   | 5284/7580 [01:09<00:29, 76.57train/s]
Processing trains:  70%|██████▉   | 5292/7580 [01:09<00:29, 76.48train/s]
Processing trains:  70%|██████▉   | 5300/7580 [01:09<00:30, 75.80train/s]
Processing trains:  70%|███████   | 5308/7580 [01:09<00:30, 74.22train/s]
Processing trains:  70%|███████   | 5316/7580 [01:09<00:29, 75.47train/s]
Processing trains:  70%|███████   | 5324/7580 [01:09<00:29, 76.16train/s]
Processing trains:  70%|███████   | 5333/7580 [01:10<00:28, 77.67train/s]
Processing trains:  70%|███████   | 5342/7580 [01:10<00:28, 78.84train/s]
Processing trains:  71%|███████   | 5350/7580 [01:10<00:28, 78.67train/s]
Processing trains:  71%|███████   | 5358/7580 [01:10<00:28, 77.54train/s]
Processing trains:  71%|███████   | 5367/7580 [01:10<00:28, 78.67train/s]
Processing trains:  71%|███████   | 5376/7580 [01:10<00:27, 79.33train/s]
Processing trains:  71%|███████   | 5384/7580 [01:10<00:28, 77.07train/s]
Processing trains:  71%|███████   | 5392/7580 [01:10<00:28, 76.70train/s]
Processing trains:  71%|███████   | 5400/7580 [01:10<00:28, 75.82train/s]
Processing trains:  71%|███████▏  | 5408/7580 [01:11<00:28, 75.66train/s]
Processing trains:  71%|███████▏  | 5416/7580 [01:11<00:29, 73.73train/s]
Processing trains:  72%|███████▏  | 5424/7580 [01:11<00:29, 73.93train/s]
Processing trains:  72%|███████▏  | 5432/7580 [01:11<00:28, 75.22train/s]
Processing trains:  72%|███████▏  | 5441/7580 [01:11<00:27, 76.99train/s]
Processing trains:  72%|███████▏  | 5450/7580 [01:11<00:27, 78.50train/s]
Processing trains:  72%|███████▏  | 5458/7580 [01:11<00:27, 78.53train/s]
Processing trains:  72%|███████▏  | 5466/7580 [01:11<00:27, 77.71train/s]
Processing trains:  72%|███████▏  | 5474/7580 [01:11<00:27, 77.49train/s]
Processing trains:  72%|███████▏  | 5482/7580 [01:11<00:27, 76.97train/s]
Processing trains:  72%|███████▏  | 5491/7580 [01:12<00:26, 78.26train/s]
Processing trains:  73%|███████▎  | 5499/7580 [01:12<00:26, 77.54train/s]
Processing trains:  73%|███████▎  | 5508/7580 [01:12<00:26, 79.16train/s]
Processing trains:  73%|███████▎  | 5517/7580 [01:12<00:25, 80.45train/s]
Processing trains:  73%|███████▎  | 5526/7580 [01:12<00:25, 80.17train/s]
Processing trains:  73%|███████▎  | 5535/7580 [01:12<00:25, 79.01train/s]
Processing trains:  73%|███████▎  | 5543/7580 [01:12<00:25, 78.61train/s]
Processing trains:  73%|███████▎  | 5551/7580 [01:12<00:25, 78.56train/s]
Processing trains:  73%|███████▎  | 5559/7580 [01:12<00:26, 77.32train/s]
Processing trains:  73%|███████▎  | 5567/7580 [01:13<00:26, 76.33train/s]
Processing trains:  74%|███████▎  | 5575/7580 [01:13<00:26, 76.69train/s]
Processing trains:  74%|███████▎  | 5583/7580 [01:13<00:26, 76.74train/s]
Processing trains:  74%|███████▍  | 5591/7580 [01:13<00:25, 77.33train/s]
Processing trains:  74%|███████▍  | 5599/7580 [01:13<00:25, 77.40train/s]
Processing trains:  74%|███████▍  | 5607/7580 [01:13<00:25, 78.03train/s]
Processing trains:  74%|███████▍  | 5616/7580 [01:13<00:24, 78.95train/s]
Processing trains:  74%|███████▍  | 5625/7580 [01:13<00:24, 79.45train/s]
Processing trains:  74%|███████▍  | 5633/7580 [01:13<00:25, 77.64train/s]
Processing trains:  74%|███████▍  | 5641/7580 [01:14<00:24, 77.76train/s]
Processing trains:  75%|███████▍  | 5649/7580 [01:14<00:27, 70.87train/s]
Processing trains:  75%|███████▍  | 5657/7580 [01:14<00:26, 72.46train/s]
Processing trains:  75%|███████▍  | 5665/7580 [01:14<00:25, 74.37train/s]
Processing trains:  75%|███████▍  | 5674/7580 [01:14<00:25, 76.11train/s]
Processing trains:  75%|███████▍  | 5682/7580 [01:14<00:24, 77.09train/s]
Processing trains:  75%|███████▌  | 5690/7580 [01:14<00:24, 77.19train/s]
Processing trains:  75%|███████▌  | 5698/7580 [01:14<00:24, 76.56train/s]
Processing trains:  75%|███████▌  | 5707/7580 [01:14<00:24, 78.04train/s]
Processing trains:  75%|███████▌  | 5715/7580 [01:14<00:23, 78.08train/s]
Processing trains:  76%|███████▌  | 5723/7580 [01:15<00:23, 78.62train/s]
Processing trains:  76%|███████▌  | 5732/7580 [01:15<00:23, 79.12train/s]
Processing trains:  76%|███████▌  | 5740/7580 [01:15<00:23, 79.07train/s]
Processing trains:  76%|███████▌  | 5748/7580 [01:15<00:23, 78.30train/s]
Processing trains:  76%|███████▌  | 5757/7580 [01:15<00:23, 79.07train/s]
Processing trains:  76%|███████▌  | 5766/7580 [01:15<00:22, 80.44train/s]
Processing trains:  76%|███████▌  | 5775/7580 [01:15<00:22, 79.24train/s]
Processing trains:  76%|███████▋  | 5784/7580 [01:15<00:22, 79.78train/s]
Processing trains:  76%|███████▋  | 5792/7580 [01:15<00:22, 78.41train/s]
Processing trains:  77%|███████▋  | 5800/7580 [01:16<00:22, 78.31train/s]
Processing trains:  77%|███████▋  | 5809/7580 [01:16<00:22, 79.27train/s]
Processing trains:  77%|███████▋  | 5817/7580 [01:16<00:23, 76.58train/s]
Processing trains:  77%|███████▋  | 5825/7580 [01:16<00:23, 74.84train/s]
Processing trains:  77%|███████▋  | 5833/7580 [01:16<00:23, 75.34train/s]
Processing trains:  77%|███████▋  | 5841/7580 [01:16<00:23, 75.24train/s]
Processing trains:  77%|███████▋  | 5849/7580 [01:16<00:23, 74.93train/s]
Processing trains:  77%|███████▋  | 5857/7580 [01:16<00:22, 76.09train/s]
Processing trains:  77%|███████▋  | 5865/7580 [01:16<00:22, 77.18train/s]
Processing trains:  77%|███████▋  | 5873/7580 [01:17<00:22, 76.71train/s]
Processing trains:  78%|███████▊  | 5881/7580 [01:17<00:22, 75.44train/s]
Processing trains:  78%|███████▊  | 5889/7580 [01:17<00:22, 75.14train/s]
Processing trains:  78%|███████▊  | 5897/7580 [01:17<00:22, 75.56train/s]
Processing trains:  78%|███████▊  | 5905/7580 [01:17<00:22, 75.90train/s]
Processing trains:  78%|███████▊  | 5913/7580 [01:17<00:22, 75.59train/s]
Processing trains:  78%|███████▊  | 5921/7580 [01:17<00:21, 76.24train/s]
Processing trains:  78%|███████▊  | 5929/7580 [01:17<00:21, 77.21train/s]
Processing trains:  78%|███████▊  | 5937/7580 [01:17<00:21, 77.58train/s]
Processing trains:  78%|███████▊  | 5945/7580 [01:17<00:20, 78.22train/s]
Processing trains:  79%|███████▊  | 5953/7580 [01:18<00:21, 77.24train/s]
Processing trains:  79%|███████▊  | 5961/7580 [01:18<00:21, 76.80train/s]
Processing trains:  79%|███████▊  | 5969/7580 [01:18<00:20, 77.52train/s]
Processing trains:  79%|███████▉  | 5977/7580 [01:18<00:21, 75.27train/s]
Processing trains:  79%|███████▉  | 5985/7580 [01:18<00:21, 73.11train/s]
Processing trains:  79%|███████▉  | 5993/7580 [01:18<00:21, 72.26train/s]
Processing trains:  79%|███████▉  | 6001/7580 [01:18<00:21, 72.38train/s]
Processing trains:  79%|███████▉  | 6009/7580 [01:18<00:22, 70.75train/s]
Processing trains:  79%|███████▉  | 6017/7580 [01:18<00:21, 71.47train/s]
Processing trains:  79%|███████▉  | 6025/7580 [01:19<00:22, 67.71train/s]
Processing trains:  80%|███████▉  | 6032/7580 [01:19<00:22, 68.01train/s]
Processing trains:  80%|███████▉  | 6039/7580 [01:19<00:22, 67.76train/s]
Processing trains:  80%|███████▉  | 6047/7580 [01:19<00:22, 69.05train/s]
Processing trains:  80%|███████▉  | 6055/7580 [01:19<00:21, 69.44train/s]
Processing trains:  80%|███████▉  | 6063/7580 [01:19<00:21, 71.20train/s]
Processing trains:  80%|████████  | 6071/7580 [01:19<00:20, 71.94train/s]
Processing trains:  80%|████████  | 6079/7580 [01:19<00:20, 73.13train/s]
Processing trains:  80%|████████  | 6087/7580 [01:19<00:20, 73.98train/s]
Processing trains:  80%|████████  | 6095/7580 [01:20<00:20, 73.37train/s]
Processing trains:  81%|████████  | 6103/7580 [01:20<00:19, 74.84train/s]
Processing trains:  81%|████████  | 6112/7580 [01:20<00:19, 76.62train/s]
Processing trains:  81%|████████  | 6120/7580 [01:20<00:18, 77.41train/s]
Processing trains:  81%|████████  | 6129/7580 [01:20<00:18, 78.84train/s]
Processing trains:  81%|████████  | 6137/7580 [01:20<00:18, 77.66train/s]
Processing trains:  81%|████████  | 6145/7580 [01:20<00:18, 76.93train/s]
Processing trains:  81%|████████  | 6153/7580 [01:20<00:18, 77.51train/s]
Processing trains:  81%|████████▏ | 6162/7580 [01:20<00:18, 78.51train/s]
Processing trains:  81%|████████▏ | 6170/7580 [01:21<00:18, 77.02train/s]
Processing trains:  82%|████████▏ | 6178/7580 [01:21<00:18, 77.19train/s]
Processing trains:  82%|████████▏ | 6186/7580 [01:21<00:17, 77.76train/s]
Processing trains:  82%|████████▏ | 6194/7580 [01:21<00:17, 77.58train/s]
Processing trains:  82%|████████▏ | 6202/7580 [01:21<00:17, 77.58train/s]
Processing trains:  82%|████████▏ | 6210/7580 [01:21<00:17, 76.80train/s]
Processing trains:  82%|████████▏ | 6218/7580 [01:21<00:17, 76.39train/s]
Processing trains:  82%|████████▏ | 6226/7580 [01:21<00:18, 74.46train/s]
Processing trains:  82%|████████▏ | 6234/7580 [01:21<00:17, 75.67train/s]
Processing trains:  82%|████████▏ | 6243/7580 [01:21<00:17, 77.30train/s]
Processing trains:  82%|████████▏ | 6251/7580 [01:22<00:17, 77.40train/s]
Processing trains:  83%|████████▎ | 6259/7580 [01:22<00:17, 75.94train/s]
Processing trains:  83%|████████▎ | 6267/7580 [01:22<00:17, 75.79train/s]
Processing trains:  83%|████████▎ | 6275/7580 [01:22<00:17, 76.11train/s]
Processing trains:  83%|████████▎ | 6283/7580 [01:22<00:16, 76.32train/s]
Processing trains:  83%|████████▎ | 6291/7580 [01:22<00:16, 76.44train/s]
Processing trains:  83%|████████▎ | 6299/7580 [01:22<00:16, 76.57train/s]
Processing trains:  83%|████████▎ | 6307/7580 [01:22<00:16, 76.72train/s]
Processing trains:  83%|████████▎ | 6315/7580 [01:22<00:16, 76.79train/s]
Processing trains:  83%|████████▎ | 6323/7580 [01:23<00:16, 76.45train/s]
Processing trains:  84%|████████▎ | 6331/7580 [01:23<00:16, 75.40train/s]
Processing trains:  84%|████████▎ | 6339/7580 [01:23<00:16, 74.48train/s]
Processing trains:  84%|████████▎ | 6347/7580 [01:23<00:16, 73.03train/s]
Processing trains:  84%|████████▍ | 6355/7580 [01:23<00:16, 74.03train/s]
Processing trains:  84%|████████▍ | 6363/7580 [01:23<00:16, 75.64train/s]
Processing trains:  84%|████████▍ | 6371/7580 [01:23<00:16, 73.76train/s]
Processing trains:  84%|████████▍ | 6379/7580 [01:23<00:16, 73.57train/s]
Processing trains:  84%|████████▍ | 6387/7580 [01:23<00:16, 73.36train/s]
Processing trains:  84%|████████▍ | 6395/7580 [01:24<00:15, 74.66train/s]
Processing trains:  84%|████████▍ | 6403/7580 [01:24<00:16, 70.56train/s]
Processing trains:  85%|████████▍ | 6411/7580 [01:24<00:16, 71.57train/s]
Processing trains:  85%|████████▍ | 6419/7580 [01:24<00:16, 71.71train/s]
Processing trains:  85%|████████▍ | 6427/7580 [01:24<00:15, 73.52train/s]
Processing trains:  85%|████████▍ | 6435/7580 [01:24<00:15, 75.25train/s]
Processing trains:  85%|████████▌ | 6444/7580 [01:24<00:14, 77.31train/s]
Processing trains:  85%|████████▌ | 6452/7580 [01:24<00:14, 77.09train/s]
Processing trains:  85%|████████▌ | 6460/7580 [01:24<00:14, 77.00train/s]
Processing trains:  85%|████████▌ | 6468/7580 [01:24<00:14, 77.32train/s]
Processing trains:  85%|████████▌ | 6476/7580 [01:25<00:14, 77.51train/s]
Processing trains:  86%|████████▌ | 6484/7580 [01:25<00:14, 78.05train/s]
Processing trains:  86%|████████▌ | 6492/7580 [01:25<00:14, 77.55train/s]
Processing trains:  86%|████████▌ | 6500/7580 [01:25<00:13, 78.01train/s]
Processing trains:  86%|████████▌ | 6509/7580 [01:25<00:13, 78.85train/s]
Processing trains:  86%|████████▌ | 6518/7580 [01:25<00:13, 79.54train/s]
Processing trains:  86%|████████▌ | 6526/7580 [01:25<00:13, 79.37train/s]
Processing trains:  86%|████████▌ | 6534/7580 [01:25<00:13, 78.92train/s]
Processing trains:  86%|████████▋ | 6542/7580 [01:25<00:13, 77.92train/s]
Processing trains:  86%|████████▋ | 6550/7580 [01:26<00:13, 77.79train/s]
Processing trains:  87%|████████▋ | 6559/7580 [01:26<00:13, 78.49train/s]
Processing trains:  87%|████████▋ | 6568/7580 [01:26<00:12, 79.09train/s]
Processing trains:  87%|████████▋ | 6576/7580 [01:26<00:12, 79.16train/s]
Processing trains:  87%|████████▋ | 6584/7580 [01:26<00:12, 78.18train/s]
Processing trains:  87%|████████▋ | 6592/7580 [01:26<00:12, 77.68train/s]
Processing trains:  87%|████████▋ | 6600/7580 [01:26<00:12, 77.54train/s]
Processing trains:  87%|████████▋ | 6608/7580 [01:26<00:13, 74.40train/s]
Processing trains:  87%|████████▋ | 6617/7580 [01:26<00:12, 77.29train/s]
Processing trains:  87%|████████▋ | 6625/7580 [01:26<00:12, 77.73train/s]
Processing trains:  88%|████████▊ | 6634/7580 [01:27<00:12, 78.82train/s]
Processing trains:  88%|████████▊ | 6643/7580 [01:27<00:11, 79.58train/s]
Processing trains:  88%|████████▊ | 6651/7580 [01:27<00:11, 78.90train/s]
Processing trains:  88%|████████▊ | 6659/7580 [01:27<00:13, 69.82train/s]
Processing trains:  88%|████████▊ | 6667/7580 [01:27<00:12, 71.58train/s]
Processing trains:  88%|████████▊ | 6675/7580 [01:27<00:12, 72.66train/s]
Processing trains:  88%|████████▊ | 6683/7580 [01:27<00:12, 74.06train/s]
Processing trains:  88%|████████▊ | 6691/7580 [01:27<00:11, 75.02train/s]
Processing trains:  88%|████████▊ | 6699/7580 [01:27<00:11, 74.93train/s]
Processing trains:  88%|████████▊ | 6707/7580 [01:28<00:11, 75.19train/s]
Processing trains:  89%|████████▊ | 6715/7580 [01:28<00:11, 75.15train/s]
Processing trains:  89%|████████▊ | 6723/7580 [01:28<00:11, 76.01train/s]
Processing trains:  89%|████████▉ | 6731/7580 [01:28<00:11, 76.37train/s]
Processing trains:  89%|████████▉ | 6739/7580 [01:28<00:10, 76.85train/s]
Processing trains:  89%|████████▉ | 6748/7580 [01:28<00:10, 79.08train/s]
Processing trains:  89%|████████▉ | 6757/7580 [01:28<00:10, 80.49train/s]
Processing trains:  89%|████████▉ | 6766/7580 [01:28<00:09, 81.97train/s]
Processing trains:  89%|████████▉ | 6775/7580 [01:28<00:09, 80.64train/s]
Processing trains:  89%|████████▉ | 6784/7580 [01:29<00:09, 81.89train/s]
Processing trains:  90%|████████▉ | 6793/7580 [01:29<00:09, 81.00train/s]
Processing trains:  90%|████████▉ | 6802/7580 [01:29<00:09, 79.82train/s]
Processing trains:  90%|████████▉ | 6810/7580 [01:29<00:11, 69.43train/s]
Processing trains:  90%|████████▉ | 6818/7580 [01:29<00:10, 69.36train/s]
Processing trains:  90%|█████████ | 6826/7580 [01:29<00:11, 67.16train/s]
Processing trains:  90%|█████████ | 6833/7580 [01:29<00:11, 67.87train/s]
Processing trains:  90%|█████████ | 6842/7580 [01:29<00:10, 71.72train/s]
Processing trains:  90%|█████████ | 6850/7580 [01:30<00:10, 70.57train/s]
Processing trains:  90%|█████████ | 6858/7580 [01:30<00:10, 70.68train/s]
Processing trains:  91%|█████████ | 6866/7580 [01:30<00:09, 72.40train/s]
Processing trains:  91%|█████████ | 6874/7580 [01:30<00:09, 73.32train/s]
Processing trains:  91%|█████████ | 6882/7580 [01:30<00:09, 73.71train/s]
Processing trains:  91%|█████████ | 6890/7580 [01:30<00:09, 74.24train/s]
Processing trains:  91%|█████████ | 6898/7580 [01:30<00:09, 74.57train/s]
Processing trains:  91%|█████████ | 6907/7580 [01:30<00:08, 76.64train/s]
Processing trains:  91%|█████████ | 6915/7580 [01:30<00:08, 75.42train/s]
Processing trains:  91%|█████████▏| 6924/7580 [01:30<00:08, 77.19train/s]
Processing trains:  91%|█████████▏| 6933/7580 [01:31<00:08, 78.24train/s]
Processing trains:  92%|█████████▏| 6942/7580 [01:31<00:08, 79.23train/s]
Processing trains:  92%|█████████▏| 6950/7580 [01:31<00:08, 78.62train/s]
Processing trains:  92%|█████████▏| 6958/7580 [01:31<00:07, 78.11train/s]
Processing trains:  92%|█████████▏| 6966/7580 [01:31<00:07, 77.07train/s]
Processing trains:  92%|█████████▏| 6974/7580 [01:31<00:07, 76.34train/s]
Processing trains:  92%|█████████▏| 6982/7580 [01:31<00:07, 76.28train/s]
Processing trains:  92%|█████████▏| 6991/7580 [01:31<00:07, 78.04train/s]
Processing trains:  92%|█████████▏| 6999/7580 [01:31<00:07, 77.43train/s]
Processing trains:  92%|█████████▏| 7007/7580 [01:32<00:07, 74.86train/s]
Processing trains:  93%|█████████▎| 7015/7580 [01:32<00:07, 74.84train/s]
Processing trains:  93%|█████████▎| 7023/7580 [01:32<00:07, 75.31train/s]
Processing trains:  93%|█████████▎| 7031/7580 [01:32<00:07, 75.58train/s]
Processing trains:  93%|█████████▎| 7039/7580 [01:32<00:07, 76.65train/s]
Processing trains:  93%|█████████▎| 7047/7580 [01:32<00:06, 77.18train/s]
Processing trains:  93%|█████████▎| 7056/7580 [01:32<00:06, 78.54train/s]
Processing trains:  93%|█████████▎| 7064/7580 [01:32<00:06, 77.74train/s]
Processing trains:  93%|█████████▎| 7072/7580 [01:32<00:06, 77.67train/s]
Processing trains:  93%|█████████▎| 7080/7580 [01:32<00:06, 78.31train/s]
Processing trains:  94%|█████████▎| 7089/7580 [01:33<00:06, 79.08train/s]
Processing trains:  94%|█████████▎| 7098/7580 [01:33<00:06, 79.73train/s]
Processing trains:  94%|█████████▎| 7106/7580 [01:33<00:05, 79.46train/s]
Processing trains:  94%|█████████▍| 7114/7580 [01:33<00:05, 79.48train/s]
Processing trains:  94%|█████████▍| 7122/7580 [01:33<00:05, 79.13train/s]
Processing trains:  94%|█████████▍| 7130/7580 [01:33<00:05, 78.77train/s]
Processing trains:  94%|█████████▍| 7138/7580 [01:33<00:05, 78.56train/s]
Processing trains:  94%|█████████▍| 7146/7580 [01:33<00:05, 77.54train/s]
Processing trains:  94%|█████████▍| 7154/7580 [01:33<00:05, 75.68train/s]
Processing trains:  94%|█████████▍| 7162/7580 [01:34<00:05, 74.65train/s]
Processing trains:  95%|█████████▍| 7170/7580 [01:34<00:05, 72.82train/s]
Processing trains:  95%|█████████▍| 7178/7580 [01:34<00:05, 74.18train/s]
Processing trains:  95%|█████████▍| 7186/7580 [01:34<00:05, 73.91train/s]
Processing trains:  95%|█████████▍| 7194/7580 [01:34<00:05, 74.97train/s]
Processing trains:  95%|█████████▌| 7202/7580 [01:34<00:04, 76.35train/s]
Processing trains:  95%|█████████▌| 7210/7580 [01:34<00:04, 77.09train/s]
Processing trains:  95%|█████████▌| 7218/7580 [01:34<00:04, 77.85train/s]
Processing trains:  95%|█████████▌| 7227/7580 [01:34<00:04, 78.93train/s]
Processing trains:  95%|█████████▌| 7235/7580 [01:35<00:04, 77.63train/s]
Processing trains:  96%|█████████▌| 7243/7580 [01:35<00:04, 76.80train/s]
Processing trains:  96%|█████████▌| 7251/7580 [01:35<00:04, 76.42train/s]
Processing trains:  96%|█████████▌| 7259/7580 [01:35<00:04, 76.24train/s]
Processing trains:  96%|█████████▌| 7267/7580 [01:35<00:04, 76.33train/s]
Processing trains:  96%|█████████▌| 7275/7580 [01:35<00:04, 76.06train/s]
Processing trains:  96%|█████████▌| 7283/7580 [01:35<00:03, 76.50train/s]
Processing trains:  96%|█████████▌| 7291/7580 [01:35<00:03, 76.55train/s]
Processing trains:  96%|█████████▋| 7299/7580 [01:35<00:03, 76.88train/s]
Processing trains:  96%|█████████▋| 7307/7580 [01:35<00:03, 76.97train/s]
Processing trains:  97%|█████████▋| 7315/7580 [01:36<00:03, 77.34train/s]
Processing trains:  97%|█████████▋| 7323/7580 [01:36<00:03, 77.72train/s]
Processing trains:  97%|█████████▋| 7331/7580 [01:36<00:03, 78.04train/s]
Processing trains:  97%|█████████▋| 7339/7580 [01:36<00:03, 77.05train/s]
Processing trains:  97%|█████████▋| 7347/7580 [01:36<00:03, 76.80train/s]
Processing trains:  97%|█████████▋| 7355/7580 [01:36<00:02, 77.02train/s]
Processing trains:  97%|█████████▋| 7363/7580 [01:36<00:02, 76.46train/s]
Processing trains:  97%|█████████▋| 7371/7580 [01:36<00:02, 75.79train/s]
Processing trains:  97%|█████████▋| 7379/7580 [01:36<00:02, 76.00train/s]
Processing trains:  97%|█████████▋| 7387/7580 [01:36<00:02, 76.17train/s]
Processing trains:  98%|█████████▊| 7395/7580 [01:37<00:02, 77.00train/s]
Processing trains:  98%|█████████▊| 7403/7580 [01:37<00:02, 77.42train/s]
Processing trains:  98%|█████████▊| 7411/7580 [01:37<00:02, 77.92train/s]
Processing trains:  98%|█████████▊| 7419/7580 [01:37<00:02, 77.46train/s]
Processing trains:  98%|█████████▊| 7427/7580 [01:37<00:01, 77.22train/s]
Processing trains:  98%|█████████▊| 7435/7580 [01:37<00:01, 77.00train/s]
Processing trains:  98%|█████████▊| 7443/7580 [01:37<00:01, 75.84train/s]
Processing trains:  98%|█████████▊| 7451/7580 [01:37<00:01, 76.07train/s]
Processing trains:  98%|█████████▊| 7459/7580 [01:37<00:01, 76.93train/s]
Processing trains:  99%|█████████▊| 7467/7580 [01:38<00:01, 77.18train/s]
Processing trains:  99%|█████████▊| 7475/7580 [01:38<00:01, 77.75train/s]
Processing trains:  99%|█████████▊| 7483/7580 [01:38<00:01, 77.58train/s]
Processing trains:  99%|█████████▉| 7491/7580 [01:38<00:01, 77.44train/s]
Processing trains:  99%|█████████▉| 7499/7580 [01:38<00:01, 77.91train/s]
Processing trains:  99%|█████████▉| 7507/7580 [01:38<00:00, 76.18train/s]
Processing trains:  99%|█████████▉| 7515/7580 [01:38<00:00, 75.97train/s]
Processing trains:  99%|█████████▉| 7523/7580 [01:38<00:00, 75.06train/s]
Processing trains:  99%|█████████▉| 7531/7580 [01:38<00:00, 76.03train/s]
Processing trains:  99%|█████████▉| 7539/7580 [01:38<00:00, 76.05train/s]
Processing trains: 100%|█████████▉| 7547/7580 [01:39<00:00, 76.32train/s]
Processing trains: 100%|█████████▉| 7555/7580 [01:39<00:00, 76.40train/s]
Processing trains: 100%|█████████▉| 7563/7580 [01:39<00:00, 76.95train/s]
Processing trains: 100%|█████████▉| 7571/7580 [01:39<00:00, 76.21train/s]
Processing trains: 100%|██████████| 7580/7580 [01:39<00:00, 76.18train/s]
Building subgraph:  67%|██████████████████████████████▋               | 2/3 [03:18<01:39, 99.50s/it]
Graph generation complete.
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 8/7580 [00:00<01:35, 78.97train/s]
Processing trains:   0%|          | 16/7580 [00:00<01:35, 78.82train/s]
Processing trains:   0%|          | 24/7580 [00:00<01:36, 78.69train/s]
Processing trains:   0%|          | 33/7580 [00:00<01:33, 80.75train/s]
Processing trains:   1%|          | 42/7580 [00:00<01:31, 82.01train/s]
Processing trains:   1%|          | 51/7580 [00:00<01:32, 81.76train/s]
Processing trains:   1%|          | 60/7580 [00:00<01:32, 81.08train/s]
Processing trains:   1%|          | 69/7580 [00:00<01:32, 81.47train/s]
Processing trains:   1%|          | 78/7580 [00:00<01:34, 79.78train/s]
Processing trains:   1%|          | 86/7580 [00:01<01:35, 78.43train/s]
Processing trains:   1%|          | 94/7580 [00:01<01:36, 77.92train/s]
Processing trains:   1%|▏         | 103/7580 [00:01<01:34, 79.24train/s]
Processing trains:   1%|▏         | 112/7580 [00:01<01:32, 80.39train/s]
Processing trains:   2%|▏         | 121/7580 [00:01<01:32, 80.40train/s]
Processing trains:   2%|▏         | 130/7580 [00:01<01:32, 80.90train/s]
Processing trains:   2%|▏         | 139/7580 [00:01<01:32, 80.83train/s]
Processing trains:   2%|▏         | 148/7580 [00:01<01:31, 80.88train/s]
Processing trains:   2%|▏         | 157/7580 [00:01<01:32, 80.16train/s]
Processing trains:   2%|▏         | 166/7580 [00:02<01:31, 81.38train/s]
Processing trains:   2%|▏         | 175/7580 [00:02<01:31, 80.86train/s]
Processing trains:   2%|▏         | 184/7580 [00:02<01:33, 78.84train/s]
Processing trains:   3%|▎         | 192/7580 [00:02<01:33, 78.69train/s]
Processing trains:   3%|▎         | 200/7580 [00:02<01:34, 78.06train/s]
Processing trains:   3%|▎         | 208/7580 [00:02<01:34, 77.61train/s]
Processing trains:   3%|▎         | 216/7580 [00:02<01:34, 77.74train/s]
Processing trains:   3%|▎         | 224/7580 [00:02<01:34, 77.64train/s]
Processing trains:   3%|▎         | 232/7580 [00:02<01:34, 77.63train/s]
Processing trains:   3%|▎         | 240/7580 [00:03<01:34, 77.42train/s]
Processing trains:   3%|▎         | 248/7580 [00:03<01:35, 76.91train/s]
Processing trains:   3%|▎         | 256/7580 [00:03<01:34, 77.34train/s]
Processing trains:   3%|▎         | 264/7580 [00:03<01:33, 78.02train/s]
Processing trains:   4%|▎         | 272/7580 [00:03<01:34, 77.14train/s]
Processing trains:   4%|▎         | 281/7580 [00:03<01:33, 78.46train/s]
Processing trains:   4%|▍         | 289/7580 [00:03<01:33, 77.65train/s]
Processing trains:   4%|▍         | 297/7580 [00:03<01:33, 78.26train/s]
Processing trains:   4%|▍         | 306/7580 [00:03<01:31, 79.30train/s]
Processing trains:   4%|▍         | 314/7580 [00:03<01:31, 79.22train/s]
Processing trains:   4%|▍         | 322/7580 [00:04<01:32, 78.83train/s]
Processing trains:   4%|▍         | 330/7580 [00:04<01:33, 77.80train/s]
Processing trains:   4%|▍         | 338/7580 [00:04<01:36, 75.32train/s]
Processing trains:   5%|▍         | 346/7580 [00:04<01:36, 74.95train/s]
Processing trains:   5%|▍         | 354/7580 [00:04<01:44, 69.38train/s]
Processing trains:   5%|▍         | 362/7580 [00:04<01:41, 71.26train/s]
Processing trains:   5%|▍         | 370/7580 [00:04<01:40, 71.81train/s]
Processing trains:   5%|▌         | 379/7580 [00:04<01:36, 74.49train/s]
Processing trains:   5%|▌         | 388/7580 [00:04<01:33, 76.52train/s]
Processing trains:   5%|▌         | 397/7580 [00:05<01:31, 78.77train/s]
Processing trains:   5%|▌         | 406/7580 [00:05<01:30, 79.21train/s]
Processing trains:   5%|▌         | 414/7580 [00:05<01:31, 78.30train/s]
Processing trains:   6%|▌         | 422/7580 [00:05<01:33, 76.89train/s]
Processing trains:   6%|▌         | 430/7580 [00:05<01:34, 75.81train/s]
Processing trains:   6%|▌         | 438/7580 [00:05<01:34, 75.21train/s]
Processing trains:   6%|▌         | 446/7580 [00:05<01:34, 75.24train/s]
Processing trains:   6%|▌         | 454/7580 [00:05<01:34, 75.65train/s]
Processing trains:   6%|▌         | 462/7580 [00:05<01:34, 75.58train/s]
Processing trains:   6%|▌         | 470/7580 [00:06<01:33, 76.16train/s]
Processing trains:   6%|▋         | 478/7580 [00:06<01:34, 75.06train/s]
Processing trains:   6%|▋         | 486/7580 [00:06<01:34, 75.13train/s]
Processing trains:   7%|▋         | 494/7580 [00:06<01:34, 75.08train/s]
Processing trains:   7%|▋         | 502/7580 [00:06<01:33, 75.68train/s]
Processing trains:   7%|▋         | 510/7580 [00:06<01:32, 76.19train/s]
Processing trains:   7%|▋         | 518/7580 [00:06<01:33, 75.41train/s]
Processing trains:   7%|▋         | 526/7580 [00:06<01:33, 75.35train/s]
Processing trains:   7%|▋         | 534/7580 [00:06<01:32, 75.81train/s]
Processing trains:   7%|▋         | 542/7580 [00:06<01:32, 75.69train/s]
Processing trains:   7%|▋         | 550/7580 [00:07<01:36, 73.10train/s]
Processing trains:   7%|▋         | 558/7580 [00:07<01:36, 72.65train/s]
Processing trains:   7%|▋         | 566/7580 [00:07<01:34, 74.51train/s]
Processing trains:   8%|▊         | 574/7580 [00:07<01:35, 73.63train/s]
Processing trains:   8%|▊         | 582/7580 [00:07<01:35, 73.37train/s]
Processing trains:   8%|▊         | 590/7580 [00:07<01:35, 73.39train/s]
Processing trains:   8%|▊         | 598/7580 [00:07<01:33, 74.77train/s]
Processing trains:   8%|▊         | 606/7580 [00:07<01:31, 76.17train/s]
Processing trains:   8%|▊         | 614/7580 [00:07<01:30, 76.98train/s]
Processing trains:   8%|▊         | 622/7580 [00:08<01:30, 76.53train/s]
Processing trains:   8%|▊         | 630/7580 [00:08<01:30, 77.01train/s]
Processing trains:   8%|▊         | 639/7580 [00:08<01:28, 78.49train/s]
Processing trains:   9%|▊         | 648/7580 [00:08<01:26, 80.19train/s]
Processing trains:   9%|▊         | 657/7580 [00:08<01:24, 81.58train/s]
Processing trains:   9%|▉         | 666/7580 [00:08<01:24, 82.06train/s]
Processing trains:   9%|▉         | 675/7580 [00:08<01:24, 81.61train/s]
Processing trains:   9%|▉         | 684/7580 [00:08<01:27, 79.05train/s]
Processing trains:   9%|▉         | 692/7580 [00:08<01:28, 77.79train/s]
Processing trains:   9%|▉         | 700/7580 [00:09<01:29, 77.22train/s]
Processing trains:   9%|▉         | 708/7580 [00:09<01:29, 76.60train/s]
Processing trains:   9%|▉         | 716/7580 [00:09<01:28, 77.23train/s]
Processing trains:  10%|▉         | 724/7580 [00:09<01:28, 77.67train/s]
Processing trains:  10%|▉         | 733/7580 [00:09<01:27, 78.67train/s]
Processing trains:  10%|▉         | 742/7580 [00:09<01:26, 79.37train/s]
Processing trains:  10%|▉         | 750/7580 [00:09<01:26, 79.19train/s]
Processing trains:  10%|█         | 758/7580 [00:09<01:27, 77.69train/s]
Processing trains:  10%|█         | 766/7580 [00:09<01:29, 76.44train/s]
Processing trains:  10%|█         | 774/7580 [00:10<01:29, 76.32train/s]
Processing trains:  10%|█         | 782/7580 [00:10<01:36, 70.35train/s]
Processing trains:  10%|█         | 790/7580 [00:10<01:38, 69.10train/s]
Processing trains:  11%|█         | 798/7580 [00:10<01:35, 70.86train/s]
Processing trains:  11%|█         | 806/7580 [00:10<01:35, 71.01train/s]
Processing trains:  11%|█         | 814/7580 [00:10<01:34, 71.94train/s]
Processing trains:  11%|█         | 822/7580 [00:10<01:32, 72.87train/s]
Processing trains:  11%|█         | 830/7580 [00:10<01:32, 72.87train/s]
Processing trains:  11%|█         | 838/7580 [00:10<01:32, 73.25train/s]
Processing trains:  11%|█         | 846/7580 [00:11<01:32, 72.85train/s]
Processing trains:  11%|█▏        | 854/7580 [00:11<01:32, 72.89train/s]
Processing trains:  11%|█▏        | 862/7580 [00:11<01:32, 72.73train/s]
Processing trains:  11%|█▏        | 870/7580 [00:11<01:32, 72.63train/s]
Processing trains:  12%|█▏        | 878/7580 [00:11<01:32, 72.19train/s]
Processing trains:  12%|█▏        | 886/7580 [00:11<01:33, 71.86train/s]
Processing trains:  12%|█▏        | 894/7580 [00:11<01:31, 72.81train/s]
Processing trains:  12%|█▏        | 902/7580 [00:11<01:33, 71.71train/s]
Processing trains:  12%|█▏        | 910/7580 [00:11<01:32, 71.73train/s]
Processing trains:  12%|█▏        | 918/7580 [00:12<01:31, 72.70train/s]
Processing trains:  12%|█▏        | 926/7580 [00:12<01:30, 73.55train/s]
Processing trains:  12%|█▏        | 934/7580 [00:12<01:29, 74.38train/s]
Processing trains:  12%|█▏        | 942/7580 [00:12<01:27, 75.94train/s]
Processing trains:  13%|█▎        | 950/7580 [00:12<01:28, 74.93train/s]
Processing trains:  13%|█▎        | 958/7580 [00:12<01:29, 74.13train/s]
Processing trains:  13%|█▎        | 966/7580 [00:12<01:29, 74.22train/s]
Processing trains:  13%|█▎        | 974/7580 [00:12<01:29, 74.11train/s]
Processing trains:  13%|█▎        | 982/7580 [00:12<01:29, 73.70train/s]
Processing trains:  13%|█▎        | 990/7580 [00:12<01:27, 75.34train/s]
Processing trains:  13%|█▎        | 999/7580 [00:13<01:25, 77.04train/s]
Processing trains:  13%|█▎        | 1007/7580 [00:13<01:26, 75.80train/s]
Processing trains:  13%|█▎        | 1015/7580 [00:13<01:26, 75.96train/s]
Processing trains:  13%|█▎        | 1023/7580 [00:13<01:25, 76.68train/s]
Processing trains:  14%|█▎        | 1031/7580 [00:13<01:24, 77.39train/s]
Processing trains:  14%|█▎        | 1039/7580 [00:13<01:25, 76.74train/s]
Processing trains:  14%|█▍        | 1047/7580 [00:13<01:25, 76.11train/s]
Processing trains:  14%|█▍        | 1055/7580 [00:13<01:25, 75.89train/s]
Processing trains:  14%|█▍        | 1063/7580 [00:13<01:24, 76.88train/s]
Processing trains:  14%|█▍        | 1071/7580 [00:14<01:23, 77.53train/s]
Processing trains:  14%|█▍        | 1079/7580 [00:14<01:24, 77.23train/s]
Processing trains:  14%|█▍        | 1087/7580 [00:14<01:24, 76.69train/s]
Processing trains:  14%|█▍        | 1095/7580 [00:14<01:28, 73.33train/s]
Processing trains:  15%|█▍        | 1103/7580 [00:14<01:38, 65.87train/s]
Processing trains:  15%|█▍        | 1111/7580 [00:14<01:33, 69.30train/s]
Processing trains:  15%|█▍        | 1119/7580 [00:14<01:30, 71.63train/s]
Processing trains:  15%|█▍        | 1127/7580 [00:14<01:30, 71.52train/s]
Processing trains:  15%|█▍        | 1135/7580 [00:14<01:30, 71.22train/s]
Processing trains:  15%|█▌        | 1143/7580 [00:15<01:31, 70.67train/s]
Processing trains:  15%|█▌        | 1151/7580 [00:15<01:29, 71.83train/s]
Processing trains:  15%|█▌        | 1159/7580 [00:15<01:27, 73.19train/s]
Processing trains:  15%|█▌        | 1167/7580 [00:15<01:26, 74.08train/s]
Processing trains:  16%|█▌        | 1175/7580 [00:15<01:24, 75.39train/s]
Processing trains:  16%|█▌        | 1183/7580 [00:15<01:24, 75.75train/s]
Processing trains:  16%|█▌        | 1192/7580 [00:15<01:22, 77.09train/s]
Processing trains:  16%|█▌        | 1200/7580 [00:15<01:23, 76.48train/s]
Processing trains:  16%|█▌        | 1208/7580 [00:15<01:22, 76.94train/s]
Processing trains:  16%|█▌        | 1216/7580 [00:15<01:22, 76.94train/s]
Processing trains:  16%|█▌        | 1224/7580 [00:16<01:22, 76.80train/s]
Processing trains:  16%|█▋        | 1232/7580 [00:16<01:23, 76.26train/s]
Processing trains:  16%|█▋        | 1240/7580 [00:16<01:24, 74.98train/s]
Processing trains:  16%|█▋        | 1248/7580 [00:16<01:24, 74.61train/s]
Processing trains:  17%|█▋        | 1256/7580 [00:16<01:25, 74.28train/s]
Processing trains:  17%|█▋        | 1264/7580 [00:16<01:26, 73.42train/s]
Processing trains:  17%|█▋        | 1272/7580 [00:16<01:28, 71.25train/s]
Processing trains:  17%|█▋        | 1280/7580 [00:16<01:26, 72.51train/s]
Processing trains:  17%|█▋        | 1288/7580 [00:16<01:26, 72.80train/s]
Processing trains:  17%|█▋        | 1296/7580 [00:17<01:25, 73.22train/s]
Processing trains:  17%|█▋        | 1304/7580 [00:17<01:26, 72.68train/s]
Processing trains:  17%|█▋        | 1312/7580 [00:17<01:25, 73.33train/s]
Processing trains:  17%|█▋        | 1320/7580 [00:17<01:24, 73.96train/s]
Processing trains:  18%|█▊        | 1328/7580 [00:17<01:24, 74.30train/s]
Processing trains:  18%|█▊        | 1336/7580 [00:17<01:23, 74.62train/s]
Processing trains:  18%|█▊        | 1344/7580 [00:17<01:23, 74.92train/s]
Processing trains:  18%|█▊        | 1352/7580 [00:17<01:22, 75.51train/s]
Processing trains:  18%|█▊        | 1360/7580 [00:17<01:22, 75.32train/s]
Processing trains:  18%|█▊        | 1368/7580 [00:18<01:22, 75.04train/s]
Processing trains:  18%|█▊        | 1376/7580 [00:18<01:22, 75.62train/s]
Processing trains:  18%|█▊        | 1384/7580 [00:18<01:21, 75.76train/s]
Processing trains:  18%|█▊        | 1392/7580 [00:18<01:21, 76.00train/s]
Processing trains:  18%|█▊        | 1401/7580 [00:18<01:19, 77.45train/s]
Processing trains:  19%|█▊        | 1409/7580 [00:18<01:20, 76.92train/s]
Processing trains:  19%|█▊        | 1417/7580 [00:18<01:20, 76.84train/s]
Processing trains:  19%|█▉        | 1425/7580 [00:18<01:19, 77.15train/s]
Processing trains:  19%|█▉        | 1433/7580 [00:18<01:22, 74.68train/s]
Processing trains:  19%|█▉        | 1441/7580 [00:19<01:26, 70.62train/s]
Processing trains:  19%|█▉        | 1449/7580 [00:19<01:24, 72.95train/s]
Processing trains:  19%|█▉        | 1457/7580 [00:19<01:22, 73.92train/s]
Processing trains:  19%|█▉        | 1465/7580 [00:19<01:21, 74.90train/s]
Processing trains:  19%|█▉        | 1473/7580 [00:19<01:21, 75.38train/s]
Processing trains:  20%|█▉        | 1481/7580 [00:19<01:20, 75.51train/s]
Processing trains:  20%|█▉        | 1489/7580 [00:19<01:20, 75.68train/s]
Processing trains:  20%|█▉        | 1498/7580 [00:19<01:18, 77.49train/s]
Processing trains:  20%|█▉        | 1507/7580 [00:19<01:16, 78.88train/s]
Processing trains:  20%|██        | 1516/7580 [00:19<01:16, 79.62train/s]
Processing trains:  20%|██        | 1524/7580 [00:20<01:16, 79.49train/s]
Processing trains:  20%|██        | 1532/7580 [00:20<01:16, 79.11train/s]
Processing trains:  20%|██        | 1541/7580 [00:20<01:15, 80.47train/s]
Processing trains:  20%|██        | 1550/7580 [00:20<01:16, 79.06train/s]
Processing trains:  21%|██        | 1558/7580 [00:20<01:17, 77.75train/s]
Processing trains:  21%|██        | 1566/7580 [00:20<01:18, 76.44train/s]
Processing trains:  21%|██        | 1574/7580 [00:20<01:19, 75.70train/s]
Processing trains:  21%|██        | 1582/7580 [00:20<01:18, 76.79train/s]
Processing trains:  21%|██        | 1590/7580 [00:20<01:18, 76.44train/s]
Processing trains:  21%|██        | 1598/7580 [00:21<01:18, 76.48train/s]
Processing trains:  21%|██        | 1606/7580 [00:21<01:19, 75.62train/s]
Processing trains:  21%|██▏       | 1614/7580 [00:21<01:26, 69.15train/s]
Processing trains:  21%|██▏       | 1622/7580 [00:21<01:25, 70.07train/s]
Processing trains:  22%|██▏       | 1630/7580 [00:21<01:29, 66.63train/s]
Processing trains:  22%|██▏       | 1637/7580 [00:21<01:29, 66.23train/s]
Processing trains:  22%|██▏       | 1644/7580 [00:21<01:30, 65.54train/s]
Processing trains:  22%|██▏       | 1651/7580 [00:21<01:30, 65.76train/s]
Processing trains:  22%|██▏       | 1658/7580 [00:21<01:29, 65.93train/s]
Processing trains:  22%|██▏       | 1666/7580 [00:22<01:24, 69.63train/s]
Processing trains:  22%|██▏       | 1674/7580 [00:22<01:23, 70.70train/s]
Processing trains:  22%|██▏       | 1682/7580 [00:22<01:21, 72.23train/s]
Processing trains:  22%|██▏       | 1690/7580 [00:22<01:21, 71.84train/s]
Processing trains:  22%|██▏       | 1698/7580 [00:22<01:21, 71.84train/s]
Processing trains:  23%|██▎       | 1706/7580 [00:22<01:21, 71.96train/s]
Processing trains:  23%|██▎       | 1714/7580 [00:22<01:21, 71.72train/s]
Processing trains:  23%|██▎       | 1722/7580 [00:22<01:22, 71.42train/s]
Processing trains:  23%|██▎       | 1730/7580 [00:22<01:22, 70.57train/s]
Processing trains:  23%|██▎       | 1738/7580 [00:23<01:21, 71.62train/s]
Processing trains:  23%|██▎       | 1746/7580 [00:23<01:20, 72.32train/s]
Processing trains:  23%|██▎       | 1754/7580 [00:23<01:20, 72.30train/s]
Processing trains:  23%|██▎       | 1762/7580 [00:23<01:19, 73.56train/s]
Processing trains:  23%|██▎       | 1770/7580 [00:23<01:17, 74.55train/s]
Processing trains:  23%|██▎       | 1778/7580 [00:23<01:18, 74.11train/s]
Processing trains:  24%|██▎       | 1786/7580 [00:23<01:17, 74.68train/s]
Processing trains:  24%|██▎       | 1794/7580 [00:23<01:17, 74.51train/s]
Processing trains:  24%|██▍       | 1802/7580 [00:23<01:18, 73.75train/s]
Processing trains:  24%|██▍       | 1810/7580 [00:24<01:16, 74.94train/s]
Processing trains:  24%|██▍       | 1818/7580 [00:24<01:16, 75.45train/s]
Processing trains:  24%|██▍       | 1826/7580 [00:24<01:18, 73.05train/s]
Processing trains:  24%|██▍       | 1834/7580 [00:24<01:18, 73.03train/s]
Processing trains:  24%|██▍       | 1842/7580 [00:24<01:24, 68.20train/s]
Processing trains:  24%|██▍       | 1850/7580 [00:24<01:21, 70.08train/s]
Processing trains:  25%|██▍       | 1858/7580 [00:24<01:20, 71.41train/s]
Processing trains:  25%|██▍       | 1866/7580 [00:24<01:18, 72.54train/s]
Processing trains:  25%|██▍       | 1874/7580 [00:24<01:18, 73.07train/s]
Processing trains:  25%|██▍       | 1882/7580 [00:25<01:17, 73.16train/s]
Processing trains:  25%|██▍       | 1890/7580 [00:25<01:17, 73.73train/s]
Processing trains:  25%|██▌       | 1898/7580 [00:25<01:17, 73.76train/s]
Processing trains:  25%|██▌       | 1906/7580 [00:25<01:16, 74.63train/s]
Processing trains:  25%|██▌       | 1914/7580 [00:25<01:16, 74.54train/s]
Processing trains:  25%|██▌       | 1922/7580 [00:25<01:14, 75.68train/s]
Processing trains:  25%|██▌       | 1930/7580 [00:25<01:14, 75.58train/s]
Processing trains:  26%|██▌       | 1938/7580 [00:25<01:14, 75.54train/s]
Processing trains:  26%|██▌       | 1946/7580 [00:25<01:15, 74.28train/s]
Processing trains:  26%|██▌       | 1954/7580 [00:26<01:15, 74.50train/s]
Processing trains:  26%|██▌       | 1962/7580 [00:26<01:14, 75.57train/s]
Processing trains:  26%|██▌       | 1970/7580 [00:26<01:18, 71.80train/s]
Processing trains:  26%|██▌       | 1978/7580 [00:26<01:16, 73.63train/s]
Processing trains:  26%|██▌       | 1986/7580 [00:26<01:16, 73.45train/s]
Processing trains:  26%|██▋       | 1994/7580 [00:26<01:15, 73.72train/s]
Processing trains:  26%|██▋       | 2002/7580 [00:26<01:15, 74.11train/s]
Processing trains:  27%|██▋       | 2010/7580 [00:26<01:14, 75.03train/s]
Processing trains:  27%|██▋       | 2018/7580 [00:26<01:14, 74.75train/s]
Processing trains:  27%|██▋       | 2026/7580 [00:26<01:13, 75.43train/s]
Processing trains:  27%|██▋       | 2034/7580 [00:27<01:12, 75.99train/s]
Processing trains:  27%|██▋       | 2042/7580 [00:27<01:12, 76.07train/s]
Processing trains:  27%|██▋       | 2050/7580 [00:27<01:12, 76.44train/s]
Processing trains:  27%|██▋       | 2058/7580 [00:27<01:12, 76.65train/s]
Processing trains:  27%|██▋       | 2066/7580 [00:27<01:12, 75.98train/s]
Processing trains:  27%|██▋       | 2074/7580 [00:27<01:11, 76.76train/s]
Processing trains:  27%|██▋       | 2082/7580 [00:27<01:11, 77.10train/s]
Processing trains:  28%|██▊       | 2090/7580 [00:27<01:10, 77.59train/s]
Processing trains:  28%|██▊       | 2098/7580 [00:27<01:10, 77.81train/s]
Processing trains:  28%|██▊       | 2106/7580 [00:28<01:10, 78.07train/s]
Processing trains:  28%|██▊       | 2114/7580 [00:28<01:10, 77.84train/s]
Processing trains:  28%|██▊       | 2122/7580 [00:28<01:09, 78.37train/s]
Processing trains:  28%|██▊       | 2130/7580 [00:28<01:10, 77.06train/s]
Processing trains:  28%|██▊       | 2138/7580 [00:28<01:10, 76.75train/s]
Processing trains:  28%|██▊       | 2146/7580 [00:28<01:10, 76.94train/s]
Processing trains:  28%|██▊       | 2154/7580 [00:28<01:10, 77.01train/s]
Processing trains:  29%|██▊       | 2162/7580 [00:28<01:10, 76.52train/s]
Processing trains:  29%|██▊       | 2170/7580 [00:28<01:11, 76.19train/s]
Processing trains:  29%|██▊       | 2178/7580 [00:28<01:11, 75.18train/s]
Processing trains:  29%|██▉       | 2186/7580 [00:29<01:12, 74.79train/s]
Processing trains:  29%|██▉       | 2194/7580 [00:29<01:11, 75.22train/s]
Processing trains:  29%|██▉       | 2202/7580 [00:29<01:11, 74.91train/s]
Processing trains:  29%|██▉       | 2210/7580 [00:29<01:11, 75.53train/s]
Processing trains:  29%|██▉       | 2218/7580 [00:29<01:10, 75.95train/s]
Processing trains:  29%|██▉       | 2226/7580 [00:29<01:09, 77.10train/s]
Processing trains:  29%|██▉       | 2235/7580 [00:29<01:07, 78.70train/s]
Processing trains:  30%|██▉       | 2243/7580 [00:29<01:09, 77.12train/s]
Processing trains:  30%|██▉       | 2251/7580 [00:29<01:10, 75.87train/s]
Processing trains:  30%|██▉       | 2259/7580 [00:30<01:10, 75.74train/s]
Processing trains:  30%|██▉       | 2267/7580 [00:30<01:10, 74.93train/s]
Processing trains:  30%|███       | 2275/7580 [00:30<01:11, 73.86train/s]
Processing trains:  30%|███       | 2283/7580 [00:30<01:12, 73.38train/s]
Processing trains:  30%|███       | 2291/7580 [00:30<01:11, 73.69train/s]
Processing trains:  30%|███       | 2299/7580 [00:30<01:10, 74.78train/s]
Processing trains:  30%|███       | 2308/7580 [00:30<01:08, 76.63train/s]
Processing trains:  31%|███       | 2316/7580 [00:30<01:07, 77.56train/s]
Processing trains:  31%|███       | 2325/7580 [00:30<01:06, 78.47train/s]
Processing trains:  31%|███       | 2333/7580 [00:30<01:08, 76.39train/s]
Processing trains:  31%|███       | 2341/7580 [00:31<01:11, 73.43train/s]
Processing trains:  31%|███       | 2349/7580 [00:31<01:12, 72.43train/s]
Processing trains:  31%|███       | 2357/7580 [00:31<01:11, 73.00train/s]
Processing trains:  31%|███       | 2365/7580 [00:31<01:14, 70.47train/s]
Processing trains:  31%|███▏      | 2373/7580 [00:31<01:12, 72.20train/s]
Processing trains:  31%|███▏      | 2381/7580 [00:31<01:11, 72.89train/s]
Processing trains:  32%|███▏      | 2389/7580 [00:31<01:11, 72.85train/s]
Processing trains:  32%|███▏      | 2397/7580 [00:31<01:10, 73.52train/s]
Processing trains:  32%|███▏      | 2405/7580 [00:31<01:10, 73.70train/s]
Processing trains:  32%|███▏      | 2413/7580 [00:32<01:10, 73.75train/s]
Processing trains:  32%|███▏      | 2421/7580 [00:32<01:09, 74.39train/s]
Processing trains:  32%|███▏      | 2429/7580 [00:32<01:08, 74.76train/s]
Processing trains:  32%|███▏      | 2438/7580 [00:32<01:07, 76.68train/s]
Processing trains:  32%|███▏      | 2446/7580 [00:32<01:06, 77.32train/s]
Processing trains:  32%|███▏      | 2454/7580 [00:32<01:06, 76.95train/s]
Processing trains:  32%|███▏      | 2462/7580 [00:32<01:06, 76.62train/s]
Processing trains:  33%|███▎      | 2470/7580 [00:32<01:06, 76.79train/s]
Processing trains:  33%|███▎      | 2478/7580 [00:32<01:06, 76.98train/s]
Processing trains:  33%|███▎      | 2486/7580 [00:33<01:08, 74.63train/s]
Processing trains:  33%|███▎      | 2494/7580 [00:33<01:09, 72.92train/s]
Processing trains:  33%|███▎      | 2502/7580 [00:33<01:10, 72.03train/s]
Processing trains:  33%|███▎      | 2510/7580 [00:33<01:10, 72.14train/s]
Processing trains:  33%|███▎      | 2518/7580 [00:33<01:08, 74.04train/s]
Processing trains:  33%|███▎      | 2526/7580 [00:33<01:08, 73.65train/s]
Processing trains:  33%|███▎      | 2534/7580 [00:33<01:09, 72.95train/s]
Processing trains:  34%|███▎      | 2542/7580 [00:33<01:09, 72.61train/s]
Processing trains:  34%|███▎      | 2550/7580 [00:33<01:08, 73.06train/s]
Processing trains:  34%|███▎      | 2558/7580 [00:34<01:09, 72.44train/s]
Processing trains:  34%|███▍      | 2566/7580 [00:34<01:09, 72.52train/s]
Processing trains:  34%|███▍      | 2574/7580 [00:34<01:10, 71.44train/s]
Processing trains:  34%|███▍      | 2582/7580 [00:34<01:07, 73.63train/s]
Processing trains:  34%|███▍      | 2590/7580 [00:34<01:12, 68.65train/s]
Processing trains:  34%|███▍      | 2598/7580 [00:34<01:10, 70.57train/s]
Processing trains:  34%|███▍      | 2606/7580 [00:34<01:09, 71.15train/s]
Processing trains:  34%|███▍      | 2614/7580 [00:34<01:08, 72.21train/s]
Processing trains:  35%|███▍      | 2622/7580 [00:34<01:08, 72.26train/s]
Processing trains:  35%|███▍      | 2630/7580 [00:35<01:08, 72.66train/s]
Processing trains:  35%|███▍      | 2638/7580 [00:35<01:07, 72.98train/s]
Processing trains:  35%|███▍      | 2646/7580 [00:35<01:07, 73.34train/s]
Processing trains:  35%|███▌      | 2654/7580 [00:35<01:06, 74.30train/s]
Processing trains:  35%|███▌      | 2662/7580 [00:35<01:06, 73.87train/s]
Processing trains:  35%|███▌      | 2670/7580 [00:35<01:07, 72.86train/s]
Processing trains:  35%|███▌      | 2678/7580 [00:35<01:07, 72.38train/s]
Processing trains:  35%|███▌      | 2686/7580 [00:35<01:07, 72.60train/s]
Processing trains:  36%|███▌      | 2694/7580 [00:35<01:06, 73.47train/s]
Processing trains:  36%|███▌      | 2702/7580 [00:36<01:05, 74.20train/s]
Processing trains:  36%|███▌      | 2710/7580 [00:36<01:05, 74.08train/s]
Processing trains:  36%|███▌      | 2718/7580 [00:36<01:06, 73.26train/s]
Processing trains:  36%|███▌      | 2726/7580 [00:36<01:06, 73.32train/s]
Processing trains:  36%|███▌      | 2734/7580 [00:36<01:04, 74.96train/s]
Processing trains:  36%|███▌      | 2743/7580 [00:36<01:02, 77.16train/s]
Processing trains:  36%|███▋      | 2752/7580 [00:36<01:01, 78.17train/s]
Processing trains:  36%|███▋      | 2760/7580 [00:36<01:02, 76.99train/s]
Processing trains:  37%|███▋      | 2768/7580 [00:36<01:03, 75.85train/s]
Processing trains:  37%|███▋      | 2776/7580 [00:37<01:04, 74.88train/s]
Processing trains:  37%|███▋      | 2784/7580 [00:37<01:05, 72.89train/s]
Processing trains:  37%|███▋      | 2792/7580 [00:37<01:11, 67.43train/s]
Processing trains:  37%|███▋      | 2800/7580 [00:37<01:09, 68.75train/s]
Processing trains:  37%|███▋      | 2808/7580 [00:37<01:08, 69.22train/s]
Processing trains:  37%|███▋      | 2816/7580 [00:37<01:07, 70.90train/s]
Processing trains:  37%|███▋      | 2824/7580 [00:37<01:06, 71.83train/s]
Processing trains:  37%|███▋      | 2832/7580 [00:37<01:06, 71.32train/s]
Processing trains:  37%|███▋      | 2840/7580 [00:37<01:06, 71.82train/s]
Processing trains:  38%|███▊      | 2848/7580 [00:38<01:07, 69.99train/s]
Processing trains:  38%|███▊      | 2856/7580 [00:38<01:06, 71.16train/s]
Processing trains:  38%|███▊      | 2864/7580 [00:38<01:05, 71.90train/s]
Processing trains:  38%|███▊      | 2872/7580 [00:38<01:03, 73.64train/s]
Processing trains:  38%|███▊      | 2880/7580 [00:38<01:03, 74.44train/s]
Processing trains:  38%|███▊      | 2888/7580 [00:38<01:03, 74.25train/s]
Processing trains:  38%|███▊      | 2896/7580 [00:38<01:02, 75.31train/s]
Processing trains:  38%|███▊      | 2905/7580 [00:38<01:00, 76.80train/s]
Processing trains:  38%|███▊      | 2913/7580 [00:38<01:02, 74.52train/s]
Processing trains:  39%|███▊      | 2921/7580 [00:39<01:02, 75.04train/s]
Processing trains:  39%|███▊      | 2929/7580 [00:39<01:02, 74.02train/s]
Processing trains:  39%|███▊      | 2937/7580 [00:39<01:03, 73.47train/s]
Processing trains:  39%|███▉      | 2946/7580 [00:39<01:01, 75.61train/s]
Processing trains:  39%|███▉      | 2954/7580 [00:39<01:01, 75.49train/s]
Processing trains:  39%|███▉      | 2962/7580 [00:39<01:01, 75.48train/s]
Processing trains:  39%|███▉      | 2970/7580 [00:39<01:01, 75.16train/s]
Processing trains:  39%|███▉      | 2978/7580 [00:39<01:01, 75.04train/s]
Processing trains:  39%|███▉      | 2986/7580 [00:39<01:01, 74.53train/s]
Processing trains:  39%|███▉      | 2994/7580 [00:40<01:03, 72.33train/s]
Processing trains:  40%|███▉      | 3002/7580 [00:40<01:03, 72.39train/s]
Processing trains:  40%|███▉      | 3010/7580 [00:40<01:03, 72.09train/s]
Processing trains:  40%|███▉      | 3018/7580 [00:40<01:02, 72.97train/s]
Processing trains:  40%|███▉      | 3026/7580 [00:40<01:03, 71.57train/s]
Processing trains:  40%|████      | 3034/7580 [00:40<01:02, 72.33train/s]
Processing trains:  40%|████      | 3042/7580 [00:40<01:02, 73.03train/s]
Processing trains:  40%|████      | 3050/7580 [00:40<01:01, 73.82train/s]
Processing trains:  40%|████      | 3058/7580 [00:40<01:00, 75.26train/s]
Processing trains:  40%|████      | 3066/7580 [00:40<00:59, 76.06train/s]
Processing trains:  41%|████      | 3074/7580 [00:41<00:59, 75.26train/s]
Processing trains:  41%|████      | 3082/7580 [00:41<00:59, 75.15train/s]
Processing trains:  41%|████      | 3090/7580 [00:41<00:59, 75.51train/s]
Processing trains:  41%|████      | 3098/7580 [00:41<01:00, 74.60train/s]
Processing trains:  41%|████      | 3106/7580 [00:41<01:00, 74.24train/s]
Processing trains:  41%|████      | 3114/7580 [00:41<01:00, 74.27train/s]
Processing trains:  41%|████      | 3122/7580 [00:41<00:59, 74.81train/s]
Processing trains:  41%|████▏     | 3130/7580 [00:41<00:59, 74.37train/s]
Processing trains:  41%|████▏     | 3138/7580 [00:41<00:59, 74.61train/s]
Processing trains:  42%|████▏     | 3146/7580 [00:42<00:58, 75.16train/s]
Processing trains:  42%|████▏     | 3154/7580 [00:42<00:59, 75.00train/s]
Processing trains:  42%|████▏     | 3162/7580 [00:42<00:58, 75.06train/s]
Processing trains:  42%|████▏     | 3170/7580 [00:42<00:59, 74.74train/s]
Processing trains:  42%|████▏     | 3178/7580 [00:42<00:58, 75.29train/s]
Processing trains:  42%|████▏     | 3186/7580 [00:42<00:58, 75.68train/s]
Processing trains:  42%|████▏     | 3194/7580 [00:42<00:57, 76.20train/s]
Processing trains:  42%|████▏     | 3202/7580 [00:42<00:57, 75.81train/s]
Processing trains:  42%|████▏     | 3210/7580 [00:42<00:58, 74.80train/s]
Processing trains:  42%|████▏     | 3218/7580 [00:42<00:57, 75.77train/s]
Processing trains:  43%|████▎     | 3226/7580 [00:43<00:56, 76.94train/s]
Processing trains:  43%|████▎     | 3234/7580 [00:43<00:56, 77.04train/s]
Processing trains:  43%|████▎     | 3242/7580 [00:43<00:57, 75.81train/s]
Processing trains:  43%|████▎     | 3250/7580 [00:43<00:57, 75.48train/s]
Processing trains:  43%|████▎     | 3258/7580 [00:43<00:57, 75.31train/s]
Processing trains:  43%|████▎     | 3266/7580 [00:43<00:57, 75.38train/s]
Processing trains:  43%|████▎     | 3274/7580 [00:43<00:56, 75.83train/s]
Processing trains:  43%|████▎     | 3282/7580 [00:43<00:56, 76.14train/s]
Processing trains:  43%|████▎     | 3291/7580 [00:43<00:55, 77.74train/s]
Processing trains:  44%|████▎     | 3300/7580 [00:44<00:54, 78.96train/s]
Processing trains:  44%|████▎     | 3308/7580 [00:44<00:54, 78.82train/s]
Processing trains:  44%|████▎     | 3316/7580 [00:44<00:55, 77.11train/s]
Processing trains:  44%|████▍     | 3324/7580 [00:44<00:55, 76.98train/s]
Processing trains:  44%|████▍     | 3332/7580 [00:44<00:58, 72.79train/s]
Processing trains:  44%|████▍     | 3340/7580 [00:44<00:56, 74.40train/s]
Processing trains:  44%|████▍     | 3348/7580 [00:44<00:56, 75.24train/s]
Processing trains:  44%|████▍     | 3356/7580 [00:44<00:56, 75.30train/s]
Processing trains:  44%|████▍     | 3365/7580 [00:44<00:54, 76.84train/s]
Processing trains:  44%|████▍     | 3373/7580 [00:45<00:54, 76.50train/s]
Processing trains:  45%|████▍     | 3382/7580 [00:45<00:53, 77.82train/s]
Processing trains:  45%|████▍     | 3391/7580 [00:45<00:52, 79.08train/s]
Processing trains:  45%|████▍     | 3400/7580 [00:45<00:52, 79.52train/s]
Processing trains:  45%|████▍     | 3408/7580 [00:45<00:53, 78.69train/s]
Processing trains:  45%|████▌     | 3417/7580 [00:45<00:52, 79.08train/s]
Processing trains:  45%|████▌     | 3425/7580 [00:45<00:52, 79.11train/s]
Processing trains:  45%|████▌     | 3433/7580 [00:45<00:52, 78.64train/s]
Processing trains:  45%|████▌     | 3441/7580 [00:45<00:52, 78.24train/s]
Processing trains:  46%|████▌     | 3449/7580 [00:45<00:53, 77.57train/s]
Processing trains:  46%|████▌     | 3457/7580 [00:46<00:52, 78.01train/s]
Processing trains:  46%|████▌     | 3465/7580 [00:46<00:52, 78.37train/s]
Processing trains:  46%|████▌     | 3473/7580 [00:46<00:53, 77.13train/s]
Processing trains:  46%|████▌     | 3481/7580 [00:46<00:53, 76.23train/s]
Processing trains:  46%|████▌     | 3489/7580 [00:46<00:53, 75.84train/s]
Processing trains:  46%|████▌     | 3497/7580 [00:46<00:53, 75.95train/s]
Processing trains:  46%|████▌     | 3505/7580 [00:46<00:54, 75.14train/s]
Processing trains:  46%|████▋     | 3513/7580 [00:46<00:53, 75.54train/s]
Processing trains:  46%|████▋     | 3521/7580 [00:46<00:53, 75.56train/s]
Processing trains:  47%|████▋     | 3530/7580 [00:47<00:52, 77.20train/s]
Processing trains:  47%|████▋     | 3539/7580 [00:47<00:51, 78.48train/s]
Processing trains:  47%|████▋     | 3547/7580 [00:47<00:51, 78.88train/s]
Processing trains:  47%|████▋     | 3555/7580 [00:47<00:52, 77.01train/s]
Processing trains:  47%|████▋     | 3563/7580 [00:47<00:52, 76.33train/s]
Processing trains:  47%|████▋     | 3571/7580 [00:47<00:51, 77.26train/s]
Processing trains:  47%|████▋     | 3579/7580 [00:47<00:52, 76.81train/s]
Processing trains:  47%|████▋     | 3587/7580 [00:47<00:52, 76.49train/s]
Processing trains:  47%|████▋     | 3595/7580 [00:47<00:52, 75.60train/s]
Processing trains:  48%|████▊     | 3603/7580 [00:48<00:52, 75.57train/s]
Processing trains:  48%|████▊     | 3612/7580 [00:48<00:51, 76.37train/s]
Processing trains:  48%|████▊     | 3620/7580 [00:48<00:52, 76.03train/s]
Processing trains:  48%|████▊     | 3628/7580 [00:48<00:51, 76.93train/s]
Processing trains:  48%|████▊     | 3636/7580 [00:48<00:50, 77.41train/s]
Processing trains:  48%|████▊     | 3644/7580 [00:48<00:50, 77.87train/s]
Processing trains:  48%|████▊     | 3652/7580 [00:48<00:50, 77.28train/s]
Processing trains:  48%|████▊     | 3660/7580 [00:48<00:51, 76.40train/s]
Processing trains:  48%|████▊     | 3668/7580 [00:48<00:51, 75.57train/s]
Processing trains:  48%|████▊     | 3676/7580 [00:48<00:51, 76.00train/s]
Processing trains:  49%|████▊     | 3684/7580 [00:49<00:51, 75.25train/s]
Processing trains:  49%|████▊     | 3692/7580 [00:49<00:51, 75.35train/s]
Processing trains:  49%|████▉     | 3700/7580 [00:49<00:51, 75.36train/s]
Processing trains:  49%|████▉     | 3708/7580 [00:49<00:50, 75.98train/s]
Processing trains:  49%|████▉     | 3716/7580 [00:49<00:50, 76.32train/s]
Processing trains:  49%|████▉     | 3724/7580 [00:49<00:50, 76.26train/s]
Processing trains:  49%|████▉     | 3732/7580 [00:49<00:52, 73.46train/s]
Processing trains:  49%|████▉     | 3740/7580 [00:49<00:52, 72.61train/s]
Processing trains:  49%|████▉     | 3748/7580 [00:49<00:51, 73.90train/s]
Processing trains:  50%|████▉     | 3756/7580 [00:50<00:51, 74.02train/s]
Processing trains:  50%|████▉     | 3764/7580 [00:50<00:50, 74.92train/s]
Processing trains:  50%|████▉     | 3772/7580 [00:50<00:51, 74.54train/s]
Processing trains:  50%|████▉     | 3780/7580 [00:50<00:51, 74.14train/s]
Processing trains:  50%|████▉     | 3788/7580 [00:50<00:50, 74.83train/s]
Processing trains:  50%|█████     | 3796/7580 [00:50<00:49, 76.09train/s]
Processing trains:  50%|█████     | 3804/7580 [00:50<00:49, 76.41train/s]
Processing trains:  50%|█████     | 3812/7580 [00:50<00:50, 75.29train/s]
Processing trains:  50%|█████     | 3820/7580 [00:50<00:49, 75.30train/s]
Processing trains:  51%|█████     | 3829/7580 [00:50<00:48, 76.95train/s]
Processing trains:  51%|█████     | 3837/7580 [00:51<00:48, 77.25train/s]
Processing trains:  51%|█████     | 3845/7580 [00:51<00:49, 75.16train/s]
Processing trains:  51%|█████     | 3853/7580 [00:51<00:49, 75.14train/s]
Processing trains:  51%|█████     | 3861/7580 [00:51<00:49, 75.50train/s]
Processing trains:  51%|█████     | 3869/7580 [00:51<00:49, 75.69train/s]
Processing trains:  51%|█████     | 3877/7580 [00:51<00:48, 75.74train/s]
Processing trains:  51%|█████▏    | 3885/7580 [00:51<00:48, 75.56train/s]
Processing trains:  51%|█████▏    | 3893/7580 [00:51<00:49, 74.87train/s]
Processing trains:  51%|█████▏    | 3901/7580 [00:51<00:49, 74.07train/s]
Processing trains:  52%|█████▏    | 3909/7580 [00:52<00:48, 75.25train/s]
Processing trains:  52%|█████▏    | 3917/7580 [00:52<00:48, 75.54train/s]
Processing trains:  52%|█████▏    | 3925/7580 [00:52<00:50, 71.79train/s]
Processing trains:  52%|█████▏    | 3933/7580 [00:52<00:49, 73.81train/s]
Processing trains:  52%|█████▏    | 3941/7580 [00:52<00:48, 74.89train/s]
Processing trains:  52%|█████▏    | 3949/7580 [00:52<00:50, 72.58train/s]
Processing trains:  52%|█████▏    | 3957/7580 [00:52<00:48, 74.50train/s]
Processing trains:  52%|█████▏    | 3965/7580 [00:52<00:52, 69.47train/s]
Processing trains:  52%|█████▏    | 3973/7580 [00:52<00:51, 69.38train/s]
Processing trains:  53%|█████▎    | 3981/7580 [00:53<00:52, 68.60train/s]
Processing trains:  53%|█████▎    | 3988/7580 [00:53<00:53, 67.32train/s]
Processing trains:  53%|█████▎    | 3996/7580 [00:53<00:51, 69.39train/s]
Processing trains:  53%|█████▎    | 4004/7580 [00:53<00:50, 71.48train/s]
Processing trains:  53%|█████▎    | 4013/7580 [00:53<00:47, 74.36train/s]
Processing trains:  53%|█████▎    | 4021/7580 [00:53<00:47, 74.73train/s]
Processing trains:  53%|█████▎    | 4029/7580 [00:53<00:46, 75.70train/s]
Processing trains:  53%|█████▎    | 4037/7580 [00:53<00:47, 74.90train/s]
Processing trains:  53%|█████▎    | 4045/7580 [00:53<00:47, 74.80train/s]
Processing trains:  53%|█████▎    | 4053/7580 [00:54<00:47, 74.96train/s]
Processing trains:  54%|█████▎    | 4061/7580 [00:54<00:46, 75.66train/s]
Processing trains:  54%|█████▎    | 4069/7580 [00:54<00:46, 74.90train/s]
Processing trains:  54%|█████▍    | 4077/7580 [00:54<00:45, 76.21train/s]
Processing trains:  54%|█████▍    | 4085/7580 [00:54<00:48, 71.37train/s]
Processing trains:  54%|█████▍    | 4093/7580 [00:54<00:47, 73.34train/s]
Processing trains:  54%|█████▍    | 4102/7580 [00:54<00:45, 75.77train/s]
Processing trains:  54%|█████▍    | 4110/7580 [00:54<00:45, 76.16train/s]
Processing trains:  54%|█████▍    | 4118/7580 [00:54<00:44, 77.25train/s]
Processing trains:  54%|█████▍    | 4126/7580 [00:55<00:45, 76.24train/s]
Processing trains:  55%|█████▍    | 4134/7580 [00:55<00:44, 77.01train/s]
Processing trains:  55%|█████▍    | 4143/7580 [00:55<00:43, 78.20train/s]
Processing trains:  55%|█████▍    | 4151/7580 [00:55<00:44, 77.17train/s]
Processing trains:  55%|█████▍    | 4159/7580 [00:55<00:44, 77.09train/s]
Processing trains:  55%|█████▍    | 4167/7580 [00:55<00:43, 77.90train/s]
Processing trains:  55%|█████▌    | 4175/7580 [00:55<00:44, 77.25train/s]
Processing trains:  55%|█████▌    | 4183/7580 [00:55<00:44, 76.50train/s]
Processing trains:  55%|█████▌    | 4192/7580 [00:55<00:43, 77.76train/s]
Processing trains:  55%|█████▌    | 4200/7580 [00:55<00:43, 77.52train/s]
Processing trains:  56%|█████▌    | 4208/7580 [00:56<00:43, 77.74train/s]
Processing trains:  56%|█████▌    | 4216/7580 [00:56<00:43, 77.11train/s]
Processing trains:  56%|█████▌    | 4224/7580 [00:56<00:43, 76.82train/s]
Processing trains:  56%|█████▌    | 4232/7580 [00:56<00:44, 75.70train/s]
Processing trains:  56%|█████▌    | 4240/7580 [00:56<00:43, 76.05train/s]
Processing trains:  56%|█████▌    | 4249/7580 [00:56<00:42, 77.93train/s]
Processing trains:  56%|█████▌    | 4257/7580 [00:56<00:42, 77.60train/s]
Processing trains:  56%|█████▋    | 4265/7580 [00:56<00:42, 77.29train/s]
Processing trains:  56%|█████▋    | 4273/7580 [00:56<00:42, 77.26train/s]
Processing trains:  56%|█████▋    | 4281/7580 [00:57<00:42, 77.03train/s]
Processing trains:  57%|█████▋    | 4290/7580 [00:57<00:42, 78.13train/s]
Processing trains:  57%|█████▋    | 4299/7580 [00:57<00:41, 79.08train/s]
Processing trains:  57%|█████▋    | 4307/7580 [00:57<00:42, 77.77train/s]
Processing trains:  57%|█████▋    | 4315/7580 [00:57<00:42, 76.34train/s]
Processing trains:  57%|█████▋    | 4323/7580 [00:57<00:43, 75.43train/s]
Processing trains:  57%|█████▋    | 4331/7580 [00:57<00:43, 73.87train/s]
Processing trains:  57%|█████▋    | 4339/7580 [00:57<00:43, 75.18train/s]
Processing trains:  57%|█████▋    | 4347/7580 [00:57<00:42, 75.77train/s]
Processing trains:  57%|█████▋    | 4356/7580 [00:57<00:41, 77.51train/s]
Processing trains:  58%|█████▊    | 4364/7580 [00:58<00:41, 77.13train/s]
Processing trains:  58%|█████▊    | 4372/7580 [00:58<00:41, 77.21train/s]
Processing trains:  58%|█████▊    | 4380/7580 [00:58<00:41, 77.39train/s]
Processing trains:  58%|█████▊    | 4388/7580 [00:58<00:41, 76.16train/s]
Processing trains:  58%|█████▊    | 4396/7580 [00:58<00:41, 76.36train/s]
Processing trains:  58%|█████▊    | 4404/7580 [00:58<00:41, 75.74train/s]
Processing trains:  58%|█████▊    | 4412/7580 [00:59<01:21, 38.97train/s]
Processing trains:  58%|█████▊    | 4420/7580 [00:59<01:09, 45.43train/s]
Processing trains:  58%|█████▊    | 4428/7580 [00:59<01:01, 51.52train/s]
Processing trains:  59%|█████▊    | 4436/7580 [00:59<00:55, 56.90train/s]
Processing trains:  59%|█████▊    | 4444/7580 [00:59<00:50, 61.74train/s]
Processing trains:  59%|█████▊    | 4452/7580 [00:59<00:47, 66.17train/s]
Processing trains:  59%|█████▉    | 4460/7580 [00:59<00:44, 69.58train/s]
Processing trains:  59%|█████▉    | 4468/7580 [00:59<00:43, 72.10train/s]
Processing trains:  59%|█████▉    | 4477/7580 [00:59<00:41, 74.55train/s]
Processing trains:  59%|█████▉    | 4485/7580 [01:00<00:40, 75.57train/s]
Processing trains:  59%|█████▉    | 4494/7580 [01:00<00:39, 77.29train/s]
Processing trains:  59%|█████▉    | 4502/7580 [01:00<00:39, 77.48train/s]
Processing trains:  59%|█████▉    | 4510/7580 [01:00<00:40, 76.16train/s]
Processing trains:  60%|█████▉    | 4518/7580 [01:00<00:40, 75.75train/s]
Processing trains:  60%|█████▉    | 4526/7580 [01:00<00:40, 75.59train/s]
Processing trains:  60%|█████▉    | 4534/7580 [01:00<00:39, 76.16train/s]
Processing trains:  60%|█████▉    | 4543/7580 [01:00<00:39, 77.62train/s]
Processing trains:  60%|██████    | 4552/7580 [01:00<00:38, 79.31train/s]
Processing trains:  60%|██████    | 4561/7580 [01:00<00:37, 81.22train/s]
Processing trains:  60%|██████    | 4570/7580 [01:01<00:36, 81.64train/s]
Processing trains:  60%|██████    | 4579/7580 [01:01<00:37, 79.85train/s]
Processing trains:  61%|██████    | 4588/7580 [01:01<00:38, 78.69train/s]
Processing trains:  61%|██████    | 4596/7580 [01:01<00:38, 77.03train/s]
Processing trains:  61%|██████    | 4604/7580 [01:01<00:38, 76.62train/s]
Processing trains:  61%|██████    | 4613/7580 [01:01<00:37, 78.24train/s]
Processing trains:  61%|██████    | 4621/7580 [01:01<00:37, 78.18train/s]
Processing trains:  61%|██████    | 4630/7580 [01:01<00:37, 79.28train/s]
Processing trains:  61%|██████    | 4639/7580 [01:01<00:36, 79.76train/s]
Processing trains:  61%|██████▏   | 4648/7580 [01:02<00:36, 80.32train/s]
Processing trains:  61%|██████▏   | 4657/7580 [01:02<00:36, 80.43train/s]
Processing trains:  62%|██████▏   | 4666/7580 [01:02<00:36, 79.66train/s]
Processing trains:  62%|██████▏   | 4674/7580 [01:02<00:36, 79.15train/s]
Processing trains:  62%|██████▏   | 4683/7580 [01:02<00:36, 79.64train/s]
Processing trains:  62%|██████▏   | 4691/7580 [01:02<00:36, 79.23train/s]
Processing trains:  62%|██████▏   | 4699/7580 [01:02<00:36, 79.07train/s]
Processing trains:  62%|██████▏   | 4707/7580 [01:02<00:36, 78.44train/s]
Processing trains:  62%|██████▏   | 4715/7580 [01:02<00:37, 77.38train/s]
Processing trains:  62%|██████▏   | 4723/7580 [01:03<00:36, 77.62train/s]
Processing trains:  62%|██████▏   | 4731/7580 [01:03<00:36, 77.34train/s]
Processing trains:  63%|██████▎   | 4740/7580 [01:03<00:36, 78.61train/s]
Processing trains:  63%|██████▎   | 4748/7580 [01:03<00:36, 77.29train/s]
Processing trains:  63%|██████▎   | 4756/7580 [01:03<00:36, 76.68train/s]
Processing trains:  63%|██████▎   | 4764/7580 [01:03<00:37, 75.80train/s]
Processing trains:  63%|██████▎   | 4772/7580 [01:03<00:36, 76.33train/s]
Processing trains:  63%|██████▎   | 4780/7580 [01:03<00:36, 77.13train/s]
Processing trains:  63%|██████▎   | 4788/7580 [01:03<00:35, 77.75train/s]
Processing trains:  63%|██████▎   | 4796/7580 [01:03<00:35, 78.34train/s]
Processing trains:  63%|██████▎   | 4804/7580 [01:04<00:35, 77.63train/s]
Processing trains:  63%|██████▎   | 4812/7580 [01:04<00:35, 77.24train/s]
Processing trains:  64%|██████▎   | 4820/7580 [01:04<00:36, 75.29train/s]
Processing trains:  64%|██████▎   | 4828/7580 [01:04<00:36, 75.45train/s]
Processing trains:  64%|██████▍   | 4836/7580 [01:04<00:39, 68.77train/s]
Processing trains:  64%|██████▍   | 4845/7580 [01:04<00:37, 72.31train/s]
Processing trains:  64%|██████▍   | 4853/7580 [01:04<00:37, 73.67train/s]
Processing trains:  64%|██████▍   | 4861/7580 [01:04<00:36, 74.27train/s]
Processing trains:  64%|██████▍   | 4869/7580 [01:04<00:35, 75.60train/s]
Processing trains:  64%|██████▍   | 4878/7580 [01:05<00:34, 77.64train/s]
Processing trains:  64%|██████▍   | 4886/7580 [01:05<00:41, 64.55train/s]
Processing trains:  65%|██████▍   | 4894/7580 [01:05<00:39, 67.32train/s]
Processing trains:  65%|██████▍   | 4902/7580 [01:05<00:38, 70.18train/s]
Processing trains:  65%|██████▍   | 4910/7580 [01:05<00:37, 71.75train/s]
Processing trains:  65%|██████▍   | 4918/7580 [01:05<00:36, 73.32train/s]
Processing trains:  65%|██████▍   | 4926/7580 [01:05<00:35, 74.24train/s]
Processing trains:  65%|██████▌   | 4934/7580 [01:05<00:34, 75.86train/s]
Processing trains:  65%|██████▌   | 4942/7580 [01:05<00:34, 76.07train/s]
Processing trains:  65%|██████▌   | 4951/7580 [01:06<00:33, 77.44train/s]
Processing trains:  65%|██████▌   | 4959/7580 [01:06<00:34, 77.09train/s]
Processing trains:  66%|██████▌   | 4968/7580 [01:06<00:33, 78.63train/s]
Processing trains:  66%|██████▌   | 4976/7580 [01:06<00:33, 78.67train/s]
Processing trains:  66%|██████▌   | 4984/7580 [01:06<00:33, 78.37train/s]
Processing trains:  66%|██████▌   | 4992/7580 [01:06<00:32, 78.68train/s]
Processing trains:  66%|██████▌   | 5000/7580 [01:06<00:32, 79.06train/s]
Processing trains:  66%|██████▌   | 5009/7580 [01:06<00:32, 79.86train/s]
Processing trains:  66%|██████▌   | 5018/7580 [01:06<00:31, 80.75train/s]
Processing trains:  66%|██████▋   | 5027/7580 [01:07<00:31, 80.99train/s]
Processing trains:  66%|██████▋   | 5036/7580 [01:07<00:31, 81.13train/s]
Processing trains:  67%|██████▋   | 5045/7580 [01:07<00:31, 81.45train/s]
Processing trains:  67%|██████▋   | 5054/7580 [01:07<00:31, 81.34train/s]
Processing trains:  67%|██████▋   | 5063/7580 [01:07<00:30, 81.77train/s]
Processing trains:  67%|██████▋   | 5072/7580 [01:07<00:30, 82.99train/s]
Processing trains:  67%|██████▋   | 5081/7580 [01:07<00:30, 83.25train/s]
Processing trains:  67%|██████▋   | 5090/7580 [01:07<00:29, 83.57train/s]
Processing trains:  67%|██████▋   | 5099/7580 [01:07<00:29, 83.75train/s]
Processing trains:  67%|██████▋   | 5108/7580 [01:08<00:29, 82.82train/s]
Processing trains:  68%|██████▊   | 5117/7580 [01:08<00:29, 82.15train/s]
Processing trains:  68%|██████▊   | 5126/7580 [01:08<00:29, 82.95train/s]
Processing trains:  68%|██████▊   | 5135/7580 [01:08<00:29, 82.12train/s]
Processing trains:  68%|██████▊   | 5144/7580 [01:08<00:30, 80.61train/s]
Processing trains:  68%|██████▊   | 5153/7580 [01:08<00:30, 80.16train/s]
Processing trains:  68%|██████▊   | 5162/7580 [01:08<00:30, 78.93train/s]
Processing trains:  68%|██████▊   | 5170/7580 [01:08<00:30, 79.07train/s]
Processing trains:  68%|██████▊   | 5178/7580 [01:08<00:30, 78.87train/s]
Processing trains:  68%|██████▊   | 5186/7580 [01:09<00:30, 77.33train/s]
Processing trains:  69%|██████▊   | 5194/7580 [01:09<00:31, 76.68train/s]
Processing trains:  69%|██████▊   | 5202/7580 [01:09<00:31, 76.11train/s]
Processing trains:  69%|██████▊   | 5210/7580 [01:09<00:31, 75.38train/s]
Processing trains:  69%|██████▉   | 5218/7580 [01:09<00:30, 76.30train/s]
Processing trains:  69%|██████▉   | 5226/7580 [01:09<00:30, 77.32train/s]
Processing trains:  69%|██████▉   | 5235/7580 [01:09<00:29, 78.76train/s]
Processing trains:  69%|██████▉   | 5244/7580 [01:09<00:29, 79.69train/s]
Processing trains:  69%|██████▉   | 5252/7580 [01:09<00:29, 77.75train/s]
Processing trains:  69%|██████▉   | 5261/7580 [01:09<00:29, 78.55train/s]
Processing trains:  70%|██████▉   | 5270/7580 [01:10<00:29, 79.26train/s]
Processing trains:  70%|██████▉   | 5279/7580 [01:10<00:28, 79.76train/s]
Processing trains:  70%|██████▉   | 5287/7580 [01:10<00:29, 77.51train/s]
Processing trains:  70%|██████▉   | 5295/7580 [01:10<00:30, 75.03train/s]
Processing trains:  70%|██████▉   | 5303/7580 [01:10<00:30, 73.86train/s]
Processing trains:  70%|███████   | 5311/7580 [01:10<00:31, 72.37train/s]
Processing trains:  70%|███████   | 5319/7580 [01:10<00:30, 74.38train/s]
Processing trains:  70%|███████   | 5327/7580 [01:10<00:30, 74.07train/s]
Processing trains:  70%|███████   | 5335/7580 [01:10<00:30, 72.85train/s]
Processing trains:  70%|███████   | 5343/7580 [01:11<00:31, 70.28train/s]
Processing trains:  71%|███████   | 5351/7580 [01:11<00:31, 71.29train/s]
Processing trains:  71%|███████   | 5359/7580 [01:11<00:31, 71.29train/s]
Processing trains:  71%|███████   | 5367/7580 [01:11<00:30, 73.16train/s]
Processing trains:  71%|███████   | 5375/7580 [01:11<00:29, 75.07train/s]
Processing trains:  71%|███████   | 5383/7580 [01:11<00:29, 75.45train/s]
Processing trains:  71%|███████   | 5391/7580 [01:11<00:29, 74.88train/s]
Processing trains:  71%|███████   | 5399/7580 [01:11<00:29, 73.92train/s]
Processing trains:  71%|███████▏  | 5407/7580 [01:11<00:29, 73.75train/s]
Processing trains:  71%|███████▏  | 5415/7580 [01:12<00:29, 73.83train/s]
Processing trains:  72%|███████▏  | 5423/7580 [01:12<00:29, 73.87train/s]
Processing trains:  72%|███████▏  | 5431/7580 [01:12<00:28, 74.79train/s]
Processing trains:  72%|███████▏  | 5439/7580 [01:12<00:28, 75.63train/s]
Processing trains:  72%|███████▏  | 5448/7580 [01:12<00:27, 77.27train/s]
Processing trains:  72%|███████▏  | 5456/7580 [01:12<00:27, 76.48train/s]
Processing trains:  72%|███████▏  | 5464/7580 [01:12<00:27, 76.44train/s]
Processing trains:  72%|███████▏  | 5472/7580 [01:12<00:27, 76.53train/s]
Processing trains:  72%|███████▏  | 5480/7580 [01:12<00:27, 76.14train/s]
Processing trains:  72%|███████▏  | 5488/7580 [01:13<00:27, 76.73train/s]
Processing trains:  73%|███████▎  | 5496/7580 [01:13<00:27, 77.14train/s]
Processing trains:  73%|███████▎  | 5505/7580 [01:13<00:26, 78.66train/s]
Processing trains:  73%|███████▎  | 5514/7580 [01:13<00:25, 79.51train/s]
Processing trains:  73%|███████▎  | 5523/7580 [01:13<00:25, 80.26train/s]
Processing trains:  73%|███████▎  | 5532/7580 [01:13<00:25, 80.46train/s]
Processing trains:  73%|███████▎  | 5541/7580 [01:13<00:25, 80.82train/s]
Processing trains:  73%|███████▎  | 5550/7580 [01:13<00:25, 80.80train/s]
Processing trains:  73%|███████▎  | 5559/7580 [01:13<00:25, 77.95train/s]
Processing trains:  73%|███████▎  | 5567/7580 [01:14<00:26, 75.65train/s]
Processing trains:  74%|███████▎  | 5575/7580 [01:14<00:26, 75.04train/s]
Processing trains:  74%|███████▎  | 5583/7580 [01:14<00:27, 73.81train/s]
Processing trains:  74%|███████▍  | 5591/7580 [01:14<00:27, 71.83train/s]
Processing trains:  74%|███████▍  | 5599/7580 [01:14<00:29, 68.30train/s]
Processing trains:  74%|███████▍  | 5607/7580 [01:14<00:27, 71.11train/s]
Processing trains:  74%|███████▍  | 5615/7580 [01:14<00:26, 73.49train/s]
Processing trains:  74%|███████▍  | 5623/7580 [01:14<00:26, 74.77train/s]
Processing trains:  74%|███████▍  | 5631/7580 [01:14<00:26, 73.77train/s]
Processing trains:  74%|███████▍  | 5639/7580 [01:15<00:26, 74.49train/s]
Processing trains:  74%|███████▍  | 5647/7580 [01:15<00:25, 75.57train/s]
Processing trains:  75%|███████▍  | 5655/7580 [01:15<00:25, 75.70train/s]
Processing trains:  75%|███████▍  | 5663/7580 [01:15<00:25, 74.54train/s]
Processing trains:  75%|███████▍  | 5672/7580 [01:15<00:24, 76.75train/s]
Processing trains:  75%|███████▍  | 5681/7580 [01:15<00:24, 78.06train/s]
Processing trains:  75%|███████▌  | 5690/7580 [01:15<00:23, 79.10train/s]
Processing trains:  75%|███████▌  | 5699/7580 [01:15<00:23, 79.77train/s]
Processing trains:  75%|███████▌  | 5708/7580 [01:15<00:23, 80.21train/s]
Processing trains:  75%|███████▌  | 5717/7580 [01:15<00:23, 80.29train/s]
Processing trains:  76%|███████▌  | 5726/7580 [01:16<00:23, 80.36train/s]
Processing trains:  76%|███████▌  | 5735/7580 [01:16<00:22, 81.01train/s]
Processing trains:  76%|███████▌  | 5744/7580 [01:16<00:22, 80.91train/s]
Processing trains:  76%|███████▌  | 5753/7580 [01:16<00:22, 81.98train/s]
Processing trains:  76%|███████▌  | 5762/7580 [01:16<00:21, 82.91train/s]
Processing trains:  76%|███████▌  | 5771/7580 [01:16<00:21, 83.52train/s]
Processing trains:  76%|███████▋  | 5780/7580 [01:16<00:21, 83.87train/s]
Processing trains:  76%|███████▋  | 5789/7580 [01:16<00:21, 83.02train/s]
Processing trains:  76%|███████▋  | 5798/7580 [01:16<00:22, 80.20train/s]
Processing trains:  77%|███████▋  | 5807/7580 [01:17<00:22, 80.36train/s]
Processing trains:  77%|███████▋  | 5816/7580 [01:17<00:21, 80.19train/s]
Processing trains:  77%|███████▋  | 5825/7580 [01:17<00:22, 78.47train/s]
Processing trains:  77%|███████▋  | 5833/7580 [01:17<00:22, 77.48train/s]
Processing trains:  77%|███████▋  | 5841/7580 [01:17<00:22, 77.06train/s]
Processing trains:  77%|███████▋  | 5849/7580 [01:17<00:22, 76.78train/s]
Processing trains:  77%|███████▋  | 5857/7580 [01:17<00:22, 75.78train/s]
Processing trains:  77%|███████▋  | 5865/7580 [01:17<00:23, 74.35train/s]
Processing trains:  77%|███████▋  | 5873/7580 [01:17<00:22, 75.30train/s]
Processing trains:  78%|███████▊  | 5881/7580 [01:18<00:22, 75.55train/s]
Processing trains:  78%|███████▊  | 5889/7580 [01:18<00:22, 75.43train/s]
Processing trains:  78%|███████▊  | 5897/7580 [01:18<00:22, 75.92train/s]
Processing trains:  78%|███████▊  | 5905/7580 [01:18<00:22, 75.64train/s]
Processing trains:  78%|███████▊  | 5913/7580 [01:18<00:21, 76.59train/s]
Processing trains:  78%|███████▊  | 5921/7580 [01:18<00:21, 76.72train/s]
Processing trains:  78%|███████▊  | 5929/7580 [01:18<00:21, 76.50train/s]
Processing trains:  78%|███████▊  | 5937/7580 [01:18<00:21, 77.07train/s]
Processing trains:  78%|███████▊  | 5945/7580 [01:18<00:21, 77.11train/s]
Processing trains:  79%|███████▊  | 5954/7580 [01:19<00:20, 78.41train/s]
Processing trains:  79%|███████▊  | 5962/7580 [01:19<00:20, 78.63train/s]
Processing trains:  79%|███████▉  | 5970/7580 [01:19<00:20, 78.54train/s]
Processing trains:  79%|███████▉  | 5978/7580 [01:19<00:21, 74.56train/s]
Processing trains:  79%|███████▉  | 5986/7580 [01:19<00:21, 73.94train/s]
Processing trains:  79%|███████▉  | 5994/7580 [01:19<00:21, 74.60train/s]
Processing trains:  79%|███████▉  | 6002/7580 [01:19<00:20, 76.13train/s]
Processing trains:  79%|███████▉  | 6010/7580 [01:19<00:21, 73.75train/s]
Processing trains:  79%|███████▉  | 6018/7580 [01:19<00:20, 75.30train/s]
Processing trains:  79%|███████▉  | 6026/7580 [01:20<00:22, 69.95train/s]
Processing trains:  80%|███████▉  | 6034/7580 [01:20<00:22, 69.77train/s]
Processing trains:  80%|███████▉  | 6042/7580 [01:20<00:22, 68.61train/s]
Processing trains:  80%|███████▉  | 6050/7580 [01:20<00:21, 69.83train/s]
Processing trains:  80%|███████▉  | 6058/7580 [01:20<00:21, 71.63train/s]
Processing trains:  80%|████████  | 6066/7580 [01:20<00:20, 73.10train/s]
Processing trains:  80%|████████  | 6074/7580 [01:20<00:20, 74.20train/s]
Processing trains:  80%|████████  | 6082/7580 [01:20<00:19, 75.57train/s]
Processing trains:  80%|████████  | 6090/7580 [01:20<00:19, 74.80train/s]
Processing trains:  80%|████████  | 6098/7580 [01:20<00:19, 74.12train/s]
Processing trains:  81%|████████  | 6106/7580 [01:21<00:19, 73.99train/s]
Processing trains:  81%|████████  | 6114/7580 [01:21<00:19, 74.61train/s]
Processing trains:  81%|████████  | 6122/7580 [01:21<00:19, 74.15train/s]
Processing trains:  81%|████████  | 6130/7580 [01:21<00:19, 75.47train/s]
Processing trains:  81%|████████  | 6139/7580 [01:21<00:18, 77.18train/s]
Processing trains:  81%|████████  | 6147/7580 [01:21<00:18, 75.95train/s]
Processing trains:  81%|████████  | 6155/7580 [01:21<00:18, 75.77train/s]
Processing trains:  81%|████████▏ | 6163/7580 [01:21<00:18, 76.32train/s]
Processing trains:  81%|████████▏ | 6172/7580 [01:21<00:18, 78.05train/s]
Processing trains:  82%|████████▏ | 6181/7580 [01:22<00:17, 80.27train/s]
Processing trains:  82%|████████▏ | 6190/7580 [01:22<00:17, 80.71train/s]
Processing trains:  82%|████████▏ | 6199/7580 [01:22<00:17, 81.09train/s]
Processing trains:  82%|████████▏ | 6208/7580 [01:22<00:17, 79.33train/s]
Processing trains:  82%|████████▏ | 6216/7580 [01:22<00:17, 78.36train/s]
Processing trains:  82%|████████▏ | 6224/7580 [01:22<00:17, 77.28train/s]
Processing trains:  82%|████████▏ | 6232/7580 [01:22<00:17, 75.53train/s]
Processing trains:  82%|████████▏ | 6240/7580 [01:22<00:18, 73.48train/s]
Processing trains:  82%|████████▏ | 6248/7580 [01:22<00:18, 72.45train/s]
Processing trains:  83%|████████▎ | 6256/7580 [01:23<00:19, 69.27train/s]
Processing trains:  83%|████████▎ | 6264/7580 [01:23<00:18, 71.38train/s]
Processing trains:  83%|████████▎ | 6273/7580 [01:23<00:17, 74.22train/s]
Processing trains:  83%|████████▎ | 6281/7580 [01:23<00:17, 73.99train/s]
Processing trains:  83%|████████▎ | 6289/7580 [01:23<00:17, 73.51train/s]
Processing trains:  83%|████████▎ | 6297/7580 [01:23<00:17, 74.54train/s]
Processing trains:  83%|████████▎ | 6306/7580 [01:23<00:16, 76.34train/s]
Processing trains:  83%|████████▎ | 6315/7580 [01:23<00:16, 77.95train/s]
Processing trains:  83%|████████▎ | 6323/7580 [01:23<00:16, 77.54train/s]
Processing trains:  84%|████████▎ | 6331/7580 [01:24<00:16, 77.48train/s]
Processing trains:  84%|████████▎ | 6339/7580 [01:24<00:15, 78.15train/s]
Processing trains:  84%|████████▎ | 6347/7580 [01:24<00:16, 73.40train/s]
Processing trains:  84%|████████▍ | 6355/7580 [01:24<00:17, 69.31train/s]
Processing trains:  84%|████████▍ | 6363/7580 [01:24<00:19, 63.20train/s]
Processing trains:  84%|████████▍ | 6370/7580 [01:24<00:18, 64.04train/s]
Processing trains:  84%|████████▍ | 6377/7580 [01:24<00:19, 63.01train/s]
Processing trains:  84%|████████▍ | 6385/7580 [01:24<00:18, 65.64train/s]
Processing trains:  84%|████████▍ | 6393/7580 [01:24<00:17, 67.74train/s]
Processing trains:  84%|████████▍ | 6401/7580 [01:25<00:16, 69.63train/s]
Processing trains:  85%|████████▍ | 6409/7580 [01:25<00:16, 72.30train/s]
Processing trains:  85%|████████▍ | 6417/7580 [01:25<00:15, 74.24train/s]
Processing trains:  85%|████████▍ | 6425/7580 [01:25<00:15, 75.00train/s]
Processing trains:  85%|████████▍ | 6433/7580 [01:25<00:15, 74.28train/s]
Processing trains:  85%|████████▍ | 6441/7580 [01:25<00:15, 75.18train/s]
Processing trains:  85%|████████▌ | 6449/7580 [01:25<00:14, 76.04train/s]
Processing trains:  85%|████████▌ | 6457/7580 [01:25<00:14, 76.67train/s]
Processing trains:  85%|████████▌ | 6465/7580 [01:25<00:14, 76.79train/s]
Processing trains:  85%|████████▌ | 6473/7580 [01:26<00:14, 76.67train/s]
Processing trains:  86%|████████▌ | 6481/7580 [01:26<00:14, 76.86train/s]
Processing trains:  86%|████████▌ | 6490/7580 [01:26<00:13, 79.10train/s]
Processing trains:  86%|████████▌ | 6499/7580 [01:26<00:13, 80.36train/s]
Processing trains:  86%|████████▌ | 6508/7580 [01:26<00:13, 81.39train/s]
Processing trains:  86%|████████▌ | 6517/7580 [01:26<00:13, 81.59train/s]
Processing trains:  86%|████████▌ | 6526/7580 [01:26<00:13, 80.77train/s]
Processing trains:  86%|████████▌ | 6535/7580 [01:26<00:12, 80.96train/s]
Processing trains:  86%|████████▋ | 6544/7580 [01:26<00:12, 80.21train/s]
Processing trains:  86%|████████▋ | 6553/7580 [01:27<00:12, 79.84train/s]
Processing trains:  87%|████████▋ | 6561/7580 [01:27<00:12, 79.62train/s]
Processing trains:  87%|████████▋ | 6570/7580 [01:27<00:12, 80.02train/s]
Processing trains:  87%|████████▋ | 6579/7580 [01:27<00:12, 80.17train/s]
Processing trains:  87%|████████▋ | 6588/7580 [01:27<00:12, 80.96train/s]
Processing trains:  87%|████████▋ | 6597/7580 [01:27<00:12, 80.87train/s]
Processing trains:  87%|████████▋ | 6606/7580 [01:27<00:12, 79.43train/s]
Processing trains:  87%|████████▋ | 6614/7580 [01:27<00:12, 77.33train/s]
Processing trains:  87%|████████▋ | 6622/7580 [01:27<00:12, 76.67train/s]
Processing trains:  87%|████████▋ | 6630/7580 [01:28<00:12, 76.42train/s]
Processing trains:  88%|████████▊ | 6638/7580 [01:28<00:12, 77.40train/s]
Processing trains:  88%|████████▊ | 6646/7580 [01:28<00:12, 76.88train/s]
Processing trains:  88%|████████▊ | 6654/7580 [01:28<00:13, 69.85train/s]
Processing trains:  88%|████████▊ | 6663/7580 [01:28<00:12, 73.74train/s]
Processing trains:  88%|████████▊ | 6671/7580 [01:28<00:12, 74.77train/s]
Processing trains:  88%|████████▊ | 6680/7580 [01:28<00:11, 76.70train/s]
Processing trains:  88%|████████▊ | 6688/7580 [01:28<00:11, 77.16train/s]
Processing trains:  88%|████████▊ | 6696/7580 [01:28<00:11, 76.44train/s]
Processing trains:  88%|████████▊ | 6704/7580 [01:28<00:11, 75.43train/s]
Processing trains:  89%|████████▊ | 6712/7580 [01:29<00:11, 75.02train/s]
Processing trains:  89%|████████▊ | 6721/7580 [01:29<00:11, 77.33train/s]
Processing trains:  89%|████████▉ | 6730/7580 [01:29<00:10, 79.03train/s]
Processing trains:  89%|████████▉ | 6739/7580 [01:29<00:10, 79.74train/s]
Processing trains:  89%|████████▉ | 6748/7580 [01:29<00:10, 80.27train/s]
Processing trains:  89%|████████▉ | 6757/7580 [01:29<00:10, 79.90train/s]
Processing trains:  89%|████████▉ | 6765/7580 [01:29<00:10, 79.28train/s]
Processing trains:  89%|████████▉ | 6774/7580 [01:29<00:10, 80.17train/s]
Processing trains:  89%|████████▉ | 6783/7580 [01:29<00:09, 80.96train/s]
Processing trains:  90%|████████▉ | 6792/7580 [01:30<00:09, 81.12train/s]
Processing trains:  90%|████████▉ | 6801/7580 [01:30<00:09, 80.12train/s]
Processing trains:  90%|████████▉ | 6810/7580 [01:30<00:09, 79.97train/s]
Processing trains:  90%|████████▉ | 6818/7580 [01:30<00:09, 79.05train/s]
Processing trains:  90%|█████████ | 6826/7580 [01:30<00:09, 78.78train/s]
Processing trains:  90%|█████████ | 6835/7580 [01:30<00:09, 79.64train/s]
Processing trains:  90%|█████████ | 6843/7580 [01:30<00:09, 78.81train/s]
Processing trains:  90%|█████████ | 6851/7580 [01:30<00:09, 78.30train/s]
Processing trains:  90%|█████████ | 6859/7580 [01:30<00:09, 78.69train/s]
Processing trains:  91%|█████████ | 6867/7580 [01:31<00:09, 78.29train/s]
Processing trains:  91%|█████████ | 6875/7580 [01:31<00:09, 77.90train/s]
Processing trains:  91%|█████████ | 6883/7580 [01:31<00:09, 75.34train/s]
Processing trains:  91%|█████████ | 6891/7580 [01:31<00:09, 75.48train/s]
Processing trains:  91%|█████████ | 6899/7580 [01:31<00:09, 75.15train/s]
Processing trains:  91%|█████████ | 6907/7580 [01:31<00:08, 76.30train/s]
Processing trains:  91%|█████████ | 6915/7580 [01:31<00:08, 76.92train/s]
Processing trains:  91%|█████████▏| 6923/7580 [01:31<00:08, 76.83train/s]
Processing trains:  91%|█████████▏| 6932/7580 [01:31<00:08, 78.15train/s]
Processing trains:  92%|█████████▏| 6940/7580 [01:31<00:08, 78.09train/s]
Processing trains:  92%|█████████▏| 6948/7580 [01:32<00:08, 77.66train/s]
Processing trains:  92%|█████████▏| 6956/7580 [01:32<00:08, 77.28train/s]
Processing trains:  92%|█████████▏| 6964/7580 [01:32<00:08, 76.45train/s]
Processing trains:  92%|█████████▏| 6972/7580 [01:32<00:08, 75.75train/s]
Processing trains:  92%|█████████▏| 6980/7580 [01:32<00:07, 75.27train/s]
Processing trains:  92%|█████████▏| 6988/7580 [01:32<00:07, 76.43train/s]
Processing trains:  92%|█████████▏| 6996/7580 [01:32<00:07, 75.82train/s]
Processing trains:  92%|█████████▏| 7004/7580 [01:32<00:07, 75.38train/s]
Processing trains:  93%|█████████▎| 7012/7580 [01:32<00:08, 70.98train/s]
Processing trains:  93%|█████████▎| 7020/7580 [01:33<00:07, 73.18train/s]
Processing trains:  93%|█████████▎| 7028/7580 [01:33<00:07, 74.11train/s]
Processing trains:  93%|█████████▎| 7037/7580 [01:33<00:07, 76.13train/s]
Processing trains:  93%|█████████▎| 7045/7580 [01:33<00:07, 76.25train/s]
Processing trains:  93%|█████████▎| 7053/7580 [01:33<00:06, 76.82train/s]
Processing trains:  93%|█████████▎| 7061/7580 [01:33<00:06, 77.47train/s]
Processing trains:  93%|█████████▎| 7070/7580 [01:33<00:06, 79.34train/s]
Processing trains:  93%|█████████▎| 7079/7580 [01:33<00:06, 80.73train/s]
Processing trains:  94%|█████████▎| 7088/7580 [01:33<00:06, 79.97train/s]
Processing trains:  94%|█████████▎| 7097/7580 [01:34<00:06, 79.44train/s]
Processing trains:  94%|█████████▎| 7105/7580 [01:34<00:06, 78.46train/s]
Processing trains:  94%|█████████▍| 7113/7580 [01:34<00:06, 76.72train/s]
Processing trains:  94%|█████████▍| 7121/7580 [01:34<00:05, 77.54train/s]
Processing trains:  94%|█████████▍| 7129/7580 [01:34<00:05, 76.08train/s]
Processing trains:  94%|█████████▍| 7137/7580 [01:34<00:05, 74.35train/s]
Processing trains:  94%|█████████▍| 7145/7580 [01:34<00:05, 75.71train/s]
Processing trains:  94%|█████████▍| 7153/7580 [01:34<00:05, 75.55train/s]
Processing trains:  94%|█████████▍| 7161/7580 [01:34<00:05, 75.07train/s]
Processing trains:  95%|█████████▍| 7169/7580 [01:34<00:05, 75.71train/s]
Processing trains:  95%|█████████▍| 7177/7580 [01:35<00:05, 75.97train/s]
Processing trains:  95%|█████████▍| 7185/7580 [01:35<00:05, 76.13train/s]
Processing trains:  95%|█████████▍| 7193/7580 [01:35<00:05, 75.90train/s]
Processing trains:  95%|█████████▌| 7201/7580 [01:35<00:04, 76.46train/s]
Processing trains:  95%|█████████▌| 7209/7580 [01:35<00:04, 77.38train/s]
Processing trains:  95%|█████████▌| 7217/7580 [01:35<00:04, 77.51train/s]
Processing trains:  95%|█████████▌| 7225/7580 [01:35<00:04, 76.84train/s]
Processing trains:  95%|█████████▌| 7233/7580 [01:35<00:04, 76.34train/s]
Processing trains:  96%|█████████▌| 7241/7580 [01:35<00:04, 75.50train/s]
Processing trains:  96%|█████████▌| 7249/7580 [01:36<00:04, 76.69train/s]
Processing trains:  96%|█████████▌| 7258/7580 [01:36<00:04, 78.04train/s]
Processing trains:  96%|█████████▌| 7267/7580 [01:36<00:03, 79.44train/s]
Processing trains:  96%|█████████▌| 7276/7580 [01:36<00:03, 80.05train/s]
Processing trains:  96%|█████████▌| 7285/7580 [01:36<00:03, 81.94train/s]
Processing trains:  96%|█████████▌| 7294/7580 [01:36<00:03, 81.78train/s]
Processing trains:  96%|█████████▋| 7303/7580 [01:36<00:03, 82.10train/s]
Processing trains:  96%|█████████▋| 7312/7580 [01:36<00:03, 81.22train/s]
Processing trains:  97%|█████████▋| 7321/7580 [01:36<00:03, 81.25train/s]
Processing trains:  97%|█████████▋| 7330/7580 [01:37<00:03, 81.22train/s]
Processing trains:  97%|█████████▋| 7339/7580 [01:37<00:03, 79.39train/s]
Processing trains:  97%|█████████▋| 7347/7580 [01:37<00:02, 78.48train/s]
Processing trains:  97%|█████████▋| 7355/7580 [01:37<00:02, 78.58train/s]
Processing trains:  97%|█████████▋| 7363/7580 [01:37<00:02, 78.94train/s]
Processing trains:  97%|█████████▋| 7371/7580 [01:37<00:02, 78.02train/s]
Processing trains:  97%|█████████▋| 7379/7580 [01:37<00:02, 77.05train/s]
Processing trains:  97%|█████████▋| 7388/7580 [01:37<00:02, 78.25train/s]
Processing trains:  98%|█████████▊| 7396/7580 [01:37<00:02, 78.31train/s]
Processing trains:  98%|█████████▊| 7404/7580 [01:37<00:02, 77.57train/s]
Processing trains:  98%|█████████▊| 7412/7580 [01:38<00:02, 78.00train/s]
Processing trains:  98%|█████████▊| 7420/7580 [01:38<00:02, 78.02train/s]
Processing trains:  98%|█████████▊| 7428/7580 [01:38<00:01, 77.21train/s]
Processing trains:  98%|█████████▊| 7436/7580 [01:38<00:01, 77.31train/s]
Processing trains:  98%|█████████▊| 7444/7580 [01:38<00:01, 76.06train/s]
Processing trains:  98%|█████████▊| 7452/7580 [01:38<00:01, 75.89train/s]
Processing trains:  98%|█████████▊| 7460/7580 [01:38<00:01, 75.97train/s]
Processing trains:  99%|█████████▊| 7468/7580 [01:38<00:01, 75.66train/s]
Processing trains:  99%|█████████▊| 7476/7580 [01:38<00:01, 75.23train/s]
Processing trains:  99%|█████████▊| 7484/7580 [01:39<00:01, 75.70train/s]
Processing trains:  99%|█████████▉| 7492/7580 [01:39<00:01, 75.60train/s]
Processing trains:  99%|█████████▉| 7500/7580 [01:39<00:01, 75.84train/s]
Processing trains:  99%|█████████▉| 7508/7580 [01:39<00:00, 75.72train/s]
Processing trains:  99%|█████████▉| 7516/7580 [01:39<00:00, 75.86train/s]
Processing trains:  99%|█████████▉| 7524/7580 [01:39<00:00, 75.41train/s]
Processing trains:  99%|█████████▉| 7532/7580 [01:39<00:00, 74.60train/s]
Processing trains:  99%|█████████▉| 7540/7580 [01:39<00:00, 75.13train/s]
Processing trains: 100%|█████████▉| 7548/7580 [01:39<00:00, 74.69train/s]
Processing trains: 100%|█████████▉| 7556/7580 [01:40<00:00, 74.35train/s]
Processing trains: 100%|█████████▉| 7564/7580 [01:40<00:00, 74.52train/s]
Processing trains: 100%|█████████▉| 7572/7580 [01:40<00:00, 73.64train/s]
Processing trains: 100%|██████████| 7580/7580 [01:40<00:00, 75.55train/s]
                                                                                                    
Graph generation complete.
                                                                                                    
In [ ]:
subgraph = get_subgraph(modified_railway_data, railway_network, ['DAA', 'UHP', 'CUR'], distance_weighted=True)
Building subgraph:   0%|                                                      | 0/3 [00:00<?, ?it/s]
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 9/7580 [00:00<01:29, 84.57train/s]
Processing trains:   0%|          | 18/7580 [00:00<01:32, 82.03train/s]
Processing trains:   0%|          | 27/7580 [00:00<01:32, 81.63train/s]
Processing trains:   0%|          | 36/7580 [00:00<01:34, 80.16train/s]
Processing trains:   1%|          | 45/7580 [00:00<01:34, 79.89train/s]
Processing trains:   1%|          | 54/7580 [00:00<01:32, 81.15train/s]
Processing trains:   1%|          | 63/7580 [00:00<01:33, 80.52train/s]
Processing trains:   1%|          | 72/7580 [00:00<01:33, 80.20train/s]
Processing trains:   1%|          | 81/7580 [00:01<01:34, 79.31train/s]
Processing trains:   1%|          | 90/7580 [00:01<01:33, 80.10train/s]
Processing trains:   1%|▏         | 99/7580 [00:01<01:32, 80.62train/s]
Processing trains:   1%|▏         | 108/7580 [00:01<01:31, 81.89train/s]
Processing trains:   2%|▏         | 117/7580 [00:01<01:30, 82.40train/s]
Processing trains:   2%|▏         | 126/7580 [00:01<01:30, 82.53train/s]
Processing trains:   2%|▏         | 135/7580 [00:01<01:33, 79.88train/s]
Processing trains:   2%|▏         | 144/7580 [00:01<01:39, 75.01train/s]
Processing trains:   2%|▏         | 152/7580 [00:01<01:39, 74.41train/s]
Processing trains:   2%|▏         | 160/7580 [00:02<01:39, 74.47train/s]
Processing trains:   2%|▏         | 168/7580 [00:02<01:39, 74.32train/s]
Processing trains:   2%|▏         | 176/7580 [00:02<01:40, 73.67train/s]
Processing trains:   2%|▏         | 184/7580 [00:02<01:38, 74.75train/s]
Processing trains:   3%|▎         | 192/7580 [00:02<01:38, 75.06train/s]
Processing trains:   3%|▎         | 201/7580 [00:02<01:36, 76.72train/s]
Processing trains:   3%|▎         | 209/7580 [00:02<01:36, 76.71train/s]
Processing trains:   3%|▎         | 217/7580 [00:02<01:36, 76.34train/s]
Processing trains:   3%|▎         | 225/7580 [00:02<01:36, 76.41train/s]
Processing trains:   3%|▎         | 233/7580 [00:02<01:36, 75.82train/s]
Processing trains:   3%|▎         | 241/7580 [00:03<01:37, 75.08train/s]
Processing trains:   3%|▎         | 249/7580 [00:03<01:37, 75.28train/s]
Processing trains:   3%|▎         | 257/7580 [00:03<01:37, 74.81train/s]
Processing trains:   3%|▎         | 265/7580 [00:03<01:37, 75.09train/s]
Processing trains:   4%|▎         | 273/7580 [00:03<01:35, 76.37train/s]
Processing trains:   4%|▎         | 282/7580 [00:03<01:33, 77.94train/s]
Processing trains:   4%|▍         | 290/7580 [00:03<01:34, 77.34train/s]
Processing trains:   4%|▍         | 299/7580 [00:03<01:32, 78.45train/s]
Processing trains:   4%|▍         | 307/7580 [00:03<01:32, 78.38train/s]
Processing trains:   4%|▍         | 316/7580 [00:04<01:31, 79.10train/s]
Processing trains:   4%|▍         | 325/7580 [00:04<01:31, 79.64train/s]
Processing trains:   4%|▍         | 333/7580 [00:04<01:32, 78.20train/s]
Processing trains:   4%|▍         | 341/7580 [00:04<01:35, 75.70train/s]
Processing trains:   5%|▍         | 349/7580 [00:04<02:00, 60.14train/s]
Processing trains:   5%|▍         | 356/7580 [00:04<01:57, 61.67train/s]
Processing trains:   5%|▍         | 363/7580 [00:04<01:57, 61.25train/s]
Processing trains:   5%|▍         | 370/7580 [00:04<01:56, 62.05train/s]
Processing trains:   5%|▍         | 378/7580 [00:05<01:48, 66.07train/s]
Processing trains:   5%|▌         | 386/7580 [00:05<01:44, 69.02train/s]
Processing trains:   5%|▌         | 394/7580 [00:05<01:40, 71.21train/s]
Processing trains:   5%|▌         | 402/7580 [00:05<01:39, 72.35train/s]
Processing trains:   5%|▌         | 410/7580 [00:05<01:38, 72.51train/s]
Processing trains:   6%|▌         | 418/7580 [00:05<01:39, 72.29train/s]
Processing trains:   6%|▌         | 426/7580 [00:05<01:38, 72.76train/s]
Processing trains:   6%|▌         | 434/7580 [00:05<01:38, 72.57train/s]
Processing trains:   6%|▌         | 442/7580 [00:05<01:37, 73.36train/s]
Processing trains:   6%|▌         | 450/7580 [00:05<01:36, 74.11train/s]
Processing trains:   6%|▌         | 458/7580 [00:06<01:34, 75.08train/s]
Processing trains:   6%|▌         | 466/7580 [00:06<01:35, 74.24train/s]
Processing trains:   6%|▋         | 474/7580 [00:06<01:36, 73.75train/s]
Processing trains:   6%|▋         | 482/7580 [00:06<01:37, 72.69train/s]
Processing trains:   6%|▋         | 490/7580 [00:06<01:36, 73.72train/s]
Processing trains:   7%|▋         | 498/7580 [00:06<01:35, 74.01train/s]
Processing trains:   7%|▋         | 506/7580 [00:06<01:35, 73.99train/s]
Processing trains:   7%|▋         | 514/7580 [00:06<01:35, 74.37train/s]
Processing trains:   7%|▋         | 522/7580 [00:06<01:34, 74.36train/s]
Processing trains:   7%|▋         | 530/7580 [00:07<01:34, 74.64train/s]
Processing trains:   7%|▋         | 538/7580 [00:07<01:33, 75.54train/s]
Processing trains:   7%|▋         | 546/7580 [00:07<01:33, 75.13train/s]
Processing trains:   7%|▋         | 554/7580 [00:07<01:35, 73.76train/s]
Processing trains:   7%|▋         | 562/7580 [00:07<01:33, 75.32train/s]
Processing trains:   8%|▊         | 571/7580 [00:07<01:30, 77.18train/s]
Processing trains:   8%|▊         | 579/7580 [00:07<01:31, 76.92train/s]
Processing trains:   8%|▊         | 587/7580 [00:07<01:31, 76.50train/s]
Processing trains:   8%|▊         | 596/7580 [00:07<01:28, 78.74train/s]
Processing trains:   8%|▊         | 605/7580 [00:08<01:26, 80.25train/s]
Processing trains:   8%|▊         | 614/7580 [00:08<01:26, 80.94train/s]
Processing trains:   8%|▊         | 623/7580 [00:08<01:26, 80.67train/s]
Processing trains:   8%|▊         | 632/7580 [00:08<01:28, 78.81train/s]
Processing trains:   8%|▊         | 640/7580 [00:08<01:28, 78.52train/s]
Processing trains:   9%|▊         | 648/7580 [00:08<01:36, 72.03train/s]
Processing trains:   9%|▊         | 656/7580 [00:08<01:33, 73.86train/s]
Processing trains:   9%|▉         | 664/7580 [00:08<01:33, 74.31train/s]
Processing trains:   9%|▉         | 672/7580 [00:08<01:34, 72.75train/s]
Processing trains:   9%|▉         | 680/7580 [00:09<01:35, 72.44train/s]
Processing trains:   9%|▉         | 688/7580 [00:09<01:34, 72.98train/s]
Processing trains:   9%|▉         | 696/7580 [00:09<01:32, 74.13train/s]
Processing trains:   9%|▉         | 704/7580 [00:09<01:31, 74.87train/s]
Processing trains:   9%|▉         | 712/7580 [00:09<01:30, 76.18train/s]
Processing trains:   9%|▉         | 720/7580 [00:09<01:30, 76.18train/s]
Processing trains:  10%|▉         | 728/7580 [00:09<01:30, 75.95train/s]
Processing trains:  10%|▉         | 736/7580 [00:09<01:30, 75.56train/s]
Processing trains:  10%|▉         | 744/7580 [00:09<01:30, 75.42train/s]
Processing trains:  10%|▉         | 752/7580 [00:09<01:29, 76.22train/s]
Processing trains:  10%|█         | 760/7580 [00:10<01:29, 75.95train/s]
Processing trains:  10%|█         | 768/7580 [00:10<01:29, 76.43train/s]
Processing trains:  10%|█         | 777/7580 [00:10<01:26, 78.28train/s]
Processing trains:  10%|█         | 785/7580 [00:10<01:34, 72.11train/s]
Processing trains:  10%|█         | 793/7580 [00:10<01:32, 73.08train/s]
Processing trains:  11%|█         | 801/7580 [00:10<01:30, 74.66train/s]
Processing trains:  11%|█         | 810/7580 [00:10<01:28, 76.25train/s]
Processing trains:  11%|█         | 818/7580 [00:10<01:29, 75.54train/s]
Processing trains:  11%|█         | 826/7580 [00:10<01:30, 74.48train/s]
Processing trains:  11%|█         | 834/7580 [00:11<01:29, 75.42train/s]
Processing trains:  11%|█         | 842/7580 [00:11<01:28, 76.06train/s]
Processing trains:  11%|█         | 850/7580 [00:11<01:27, 77.08train/s]
Processing trains:  11%|█▏        | 858/7580 [00:11<01:26, 77.31train/s]
Processing trains:  11%|█▏        | 866/7580 [00:11<01:28, 75.89train/s]
Processing trains:  12%|█▏        | 874/7580 [00:11<01:29, 74.64train/s]
Processing trains:  12%|█▏        | 882/7580 [00:11<01:31, 73.42train/s]
Processing trains:  12%|█▏        | 890/7580 [00:11<01:30, 73.73train/s]
Processing trains:  12%|█▏        | 898/7580 [00:11<01:29, 74.99train/s]
Processing trains:  12%|█▏        | 906/7580 [00:12<01:28, 75.53train/s]
Processing trains:  12%|█▏        | 914/7580 [00:12<01:28, 75.60train/s]
Processing trains:  12%|█▏        | 922/7580 [00:12<01:27, 75.94train/s]
Processing trains:  12%|█▏        | 931/7580 [00:12<01:25, 77.71train/s]
Processing trains:  12%|█▏        | 939/7580 [00:12<01:26, 77.19train/s]
Processing trains:  13%|█▎        | 948/7580 [00:12<01:24, 78.69train/s]
Processing trains:  13%|█▎        | 957/7580 [00:12<01:23, 79.63train/s]
Processing trains:  13%|█▎        | 965/7580 [00:12<01:24, 78.33train/s]
Processing trains:  13%|█▎        | 973/7580 [00:12<01:24, 77.99train/s]
Processing trains:  13%|█▎        | 981/7580 [00:12<01:25, 77.48train/s]
Processing trains:  13%|█▎        | 989/7580 [00:13<01:24, 77.85train/s]
Processing trains:  13%|█▎        | 997/7580 [00:13<01:24, 77.84train/s]
Processing trains:  13%|█▎        | 1006/7580 [00:13<01:23, 79.18train/s]
Processing trains:  13%|█▎        | 1015/7580 [00:13<01:22, 79.97train/s]
Processing trains:  14%|█▎        | 1024/7580 [00:13<01:20, 81.43train/s]
Processing trains:  14%|█▎        | 1033/7580 [00:13<01:20, 81.07train/s]
Processing trains:  14%|█▎        | 1042/7580 [00:13<01:21, 80.13train/s]
Processing trains:  14%|█▍        | 1051/7580 [00:13<01:21, 79.91train/s]
Processing trains:  14%|█▍        | 1059/7580 [00:13<01:22, 79.18train/s]
Processing trains:  14%|█▍        | 1067/7580 [00:14<01:22, 78.61train/s]
Processing trains:  14%|█▍        | 1075/7580 [00:14<01:23, 77.69train/s]
Processing trains:  14%|█▍        | 1083/7580 [00:14<01:25, 76.20train/s]
Processing trains:  14%|█▍        | 1091/7580 [00:14<01:24, 76.75train/s]
Processing trains:  14%|█▍        | 1099/7580 [00:14<01:30, 71.35train/s]
Processing trains:  15%|█▍        | 1107/7580 [00:14<01:29, 72.08train/s]
Processing trains:  15%|█▍        | 1116/7580 [00:14<01:26, 74.85train/s]
Processing trains:  15%|█▍        | 1124/7580 [00:14<01:27, 73.94train/s]
Processing trains:  15%|█▍        | 1132/7580 [00:14<01:26, 74.33train/s]
Processing trains:  15%|█▌        | 1140/7580 [00:15<01:26, 74.48train/s]
Processing trains:  15%|█▌        | 1148/7580 [00:15<01:26, 74.60train/s]
Processing trains:  15%|█▌        | 1156/7580 [00:15<01:26, 74.11train/s]
Processing trains:  15%|█▌        | 1164/7580 [00:15<01:25, 75.34train/s]
Processing trains:  15%|█▌        | 1173/7580 [00:15<01:22, 77.46train/s]
Processing trains:  16%|█▌        | 1182/7580 [00:15<01:21, 78.97train/s]
Processing trains:  16%|█▌        | 1191/7580 [00:15<01:19, 80.41train/s]
Processing trains:  16%|█▌        | 1200/7580 [00:15<01:20, 79.26train/s]
Processing trains:  16%|█▌        | 1208/7580 [00:15<01:22, 77.43train/s]
Processing trains:  16%|█▌        | 1216/7580 [00:16<01:21, 77.94train/s]
Processing trains:  16%|█▌        | 1225/7580 [00:16<01:20, 78.54train/s]
Processing trains:  16%|█▋        | 1233/7580 [00:16<01:21, 78.27train/s]
Processing trains:  16%|█▋        | 1241/7580 [00:16<01:22, 77.26train/s]
Processing trains:  16%|█▋        | 1249/7580 [00:16<01:21, 77.71train/s]
Processing trains:  17%|█▋        | 1257/7580 [00:16<01:20, 78.09train/s]
Processing trains:  17%|█▋        | 1265/7580 [00:16<01:20, 78.30train/s]
Processing trains:  17%|█▋        | 1273/7580 [00:16<01:20, 78.27train/s]
Processing trains:  17%|█▋        | 1282/7580 [00:16<01:18, 79.91train/s]
Processing trains:  17%|█▋        | 1290/7580 [00:16<01:18, 79.80train/s]
Processing trains:  17%|█▋        | 1298/7580 [00:17<01:18, 79.85train/s]
Processing trains:  17%|█▋        | 1306/7580 [00:17<01:19, 79.38train/s]
Processing trains:  17%|█▋        | 1314/7580 [00:17<01:20, 77.58train/s]
Processing trains:  17%|█▋        | 1322/7580 [00:17<01:20, 77.52train/s]
Processing trains:  18%|█▊        | 1330/7580 [00:17<01:21, 76.97train/s]
Processing trains:  18%|█▊        | 1338/7580 [00:17<01:21, 76.80train/s]
Processing trains:  18%|█▊        | 1346/7580 [00:17<01:21, 76.51train/s]
Processing trains:  18%|█▊        | 1354/7580 [00:17<01:21, 76.70train/s]
Processing trains:  18%|█▊        | 1362/7580 [00:17<01:20, 77.07train/s]
Processing trains:  18%|█▊        | 1370/7580 [00:18<01:21, 76.65train/s]
Processing trains:  18%|█▊        | 1378/7580 [00:18<01:21, 76.21train/s]
Processing trains:  18%|█▊        | 1386/7580 [00:18<01:22, 75.39train/s]
Processing trains:  18%|█▊        | 1394/7580 [00:18<01:23, 74.37train/s]
Processing trains:  18%|█▊        | 1402/7580 [00:18<01:24, 73.11train/s]
Processing trains:  19%|█▊        | 1410/7580 [00:18<01:28, 70.05train/s]
Processing trains:  19%|█▊        | 1418/7580 [00:18<01:27, 70.47train/s]
Processing trains:  19%|█▉        | 1426/7580 [00:18<01:26, 71.36train/s]
Processing trains:  19%|█▉        | 1434/7580 [00:18<01:27, 70.44train/s]
Processing trains:  19%|█▉        | 1442/7580 [00:19<01:32, 66.67train/s]
Processing trains:  19%|█▉        | 1450/7580 [00:19<01:28, 69.22train/s]
Processing trains:  19%|█▉        | 1458/7580 [00:19<01:25, 71.31train/s]
Processing trains:  19%|█▉        | 1466/7580 [00:19<01:24, 72.75train/s]
Processing trains:  19%|█▉        | 1474/7580 [00:19<01:22, 74.22train/s]
Processing trains:  20%|█▉        | 1482/7580 [00:19<01:21, 74.39train/s]
Processing trains:  20%|█▉        | 1490/7580 [00:19<01:20, 75.70train/s]
Processing trains:  20%|█▉        | 1499/7580 [00:19<01:18, 77.21train/s]
Processing trains:  20%|█▉        | 1507/7580 [00:19<01:18, 76.88train/s]
Processing trains:  20%|█▉        | 1515/7580 [00:19<01:18, 77.64train/s]
Processing trains:  20%|██        | 1523/7580 [00:20<01:17, 77.92train/s]
Processing trains:  20%|██        | 1531/7580 [00:20<01:17, 77.94train/s]
Processing trains:  20%|██        | 1540/7580 [00:20<01:16, 78.96train/s]
Processing trains:  20%|██        | 1549/7580 [00:20<01:15, 80.23train/s]
Processing trains:  21%|██        | 1558/7580 [00:20<01:15, 80.00train/s]
Processing trains:  21%|██        | 1566/7580 [00:20<01:16, 78.85train/s]
Processing trains:  21%|██        | 1574/7580 [00:20<01:17, 77.22train/s]
Processing trains:  21%|██        | 1582/7580 [00:20<01:19, 75.32train/s]
Processing trains:  21%|██        | 1590/7580 [00:20<01:20, 74.83train/s]
Processing trains:  21%|██        | 1598/7580 [00:21<01:19, 75.03train/s]
Processing trains:  21%|██        | 1607/7580 [00:21<01:17, 76.97train/s]
Processing trains:  21%|██▏       | 1615/7580 [00:21<01:18, 76.36train/s]
Processing trains:  21%|██▏       | 1624/7580 [00:21<01:16, 77.69train/s]
Processing trains:  22%|██▏       | 1632/7580 [00:21<01:19, 74.95train/s]
Processing trains:  22%|██▏       | 1640/7580 [00:21<01:20, 73.35train/s]
Processing trains:  22%|██▏       | 1648/7580 [00:21<01:20, 73.60train/s]
Processing trains:  22%|██▏       | 1656/7580 [00:21<01:20, 73.66train/s]
Processing trains:  22%|██▏       | 1664/7580 [00:21<01:19, 74.12train/s]
Processing trains:  22%|██▏       | 1672/7580 [00:22<01:19, 74.32train/s]
Processing trains:  22%|██▏       | 1680/7580 [00:22<01:18, 75.23train/s]
Processing trains:  22%|██▏       | 1689/7580 [00:22<01:15, 77.55train/s]
Processing trains:  22%|██▏       | 1697/7580 [00:22<01:15, 77.45train/s]
Processing trains:  22%|██▏       | 1705/7580 [00:22<01:15, 78.00train/s]
Processing trains:  23%|██▎       | 1713/7580 [00:22<01:14, 78.42train/s]
Processing trains:  23%|██▎       | 1721/7580 [00:22<01:14, 78.13train/s]
Processing trains:  23%|██▎       | 1729/7580 [00:22<01:15, 77.53train/s]
Processing trains:  23%|██▎       | 1737/7580 [00:22<01:16, 76.61train/s]
Processing trains:  23%|██▎       | 1745/7580 [00:23<01:16, 76.61train/s]
Processing trains:  23%|██▎       | 1753/7580 [00:23<01:15, 77.56train/s]
Processing trains:  23%|██▎       | 1761/7580 [00:23<01:15, 76.96train/s]
Processing trains:  23%|██▎       | 1769/7580 [00:23<01:16, 76.02train/s]
Processing trains:  23%|██▎       | 1777/7580 [00:23<01:17, 75.33train/s]
Processing trains:  24%|██▎       | 1785/7580 [00:23<01:15, 76.37train/s]
Processing trains:  24%|██▎       | 1793/7580 [00:23<01:14, 77.18train/s]
Processing trains:  24%|██▍       | 1802/7580 [00:23<01:13, 78.44train/s]
Processing trains:  24%|██▍       | 1811/7580 [00:23<01:12, 79.15train/s]
Processing trains:  24%|██▍       | 1819/7580 [00:23<01:13, 78.63train/s]
Processing trains:  24%|██▍       | 1828/7580 [00:24<01:12, 79.64train/s]
Processing trains:  24%|██▍       | 1836/7580 [00:24<01:12, 79.36train/s]
Processing trains:  24%|██▍       | 1844/7580 [00:24<01:12, 79.52train/s]
Processing trains:  24%|██▍       | 1853/7580 [00:24<01:11, 80.36train/s]
Processing trains:  25%|██▍       | 1862/7580 [00:24<01:12, 78.43train/s]
Processing trains:  25%|██▍       | 1870/7580 [00:24<01:13, 77.92train/s]
Processing trains:  25%|██▍       | 1878/7580 [00:24<01:14, 76.82train/s]
Processing trains:  25%|██▍       | 1886/7580 [00:24<01:13, 77.03train/s]
Processing trains:  25%|██▍       | 1894/7580 [00:24<01:13, 77.13train/s]
Processing trains:  25%|██▌       | 1902/7580 [00:25<01:14, 76.52train/s]
Processing trains:  25%|██▌       | 1910/7580 [00:25<01:14, 76.30train/s]
Processing trains:  25%|██▌       | 1918/7580 [00:25<01:13, 77.03train/s]
Processing trains:  25%|██▌       | 1926/7580 [00:25<01:13, 76.81train/s]
Processing trains:  26%|██▌       | 1934/7580 [00:25<01:12, 77.50train/s]
Processing trains:  26%|██▌       | 1942/7580 [00:25<01:13, 76.80train/s]
Processing trains:  26%|██▌       | 1950/7580 [00:25<01:14, 75.85train/s]
Processing trains:  26%|██▌       | 1958/7580 [00:25<01:14, 75.19train/s]
Processing trains:  26%|██▌       | 1966/7580 [00:25<01:15, 74.85train/s]
Processing trains:  26%|██▌       | 1974/7580 [00:25<01:17, 72.60train/s]
Processing trains:  26%|██▌       | 1982/7580 [00:26<01:16, 73.23train/s]
Processing trains:  26%|██▋       | 1990/7580 [00:26<01:14, 74.96train/s]
Processing trains:  26%|██▋       | 1998/7580 [00:26<01:18, 70.89train/s]
Processing trains:  26%|██▋       | 2006/7580 [00:26<01:20, 69.29train/s]
Processing trains:  27%|██▋       | 2013/7580 [00:26<01:20, 68.76train/s]
Processing trains:  27%|██▋       | 2021/7580 [00:26<01:20, 69.09train/s]
Processing trains:  27%|██▋       | 2029/7580 [00:26<01:18, 70.65train/s]
Processing trains:  27%|██▋       | 2037/7580 [00:26<01:16, 72.68train/s]
Processing trains:  27%|██▋       | 2045/7580 [00:26<01:14, 74.37train/s]
Processing trains:  27%|██▋       | 2054/7580 [00:27<01:12, 76.28train/s]
Processing trains:  27%|██▋       | 2062/7580 [00:27<01:12, 76.60train/s]
Processing trains:  27%|██▋       | 2070/7580 [00:27<01:11, 76.66train/s]
Processing trains:  27%|██▋       | 2078/7580 [00:27<01:10, 77.58train/s]
Processing trains:  28%|██▊       | 2087/7580 [00:27<01:09, 78.49train/s]
Processing trains:  28%|██▊       | 2095/7580 [00:27<01:10, 78.30train/s]
Processing trains:  28%|██▊       | 2103/7580 [00:27<01:09, 78.75train/s]
Processing trains:  28%|██▊       | 2111/7580 [00:27<01:09, 79.07train/s]
Processing trains:  28%|██▊       | 2119/7580 [00:27<01:09, 78.02train/s]
Processing trains:  28%|██▊       | 2127/7580 [00:28<01:11, 75.74train/s]
Processing trains:  28%|██▊       | 2135/7580 [00:28<01:11, 76.27train/s]
Processing trains:  28%|██▊       | 2143/7580 [00:28<01:11, 75.58train/s]
Processing trains:  28%|██▊       | 2151/7580 [00:28<01:10, 76.62train/s]
Processing trains:  28%|██▊       | 2159/7580 [00:28<01:11, 75.86train/s]
Processing trains:  29%|██▊       | 2167/7580 [00:28<01:14, 72.29train/s]
Processing trains:  29%|██▊       | 2175/7580 [00:28<01:16, 70.73train/s]
Processing trains:  29%|██▉       | 2184/7580 [00:28<01:13, 73.88train/s]
Processing trains:  29%|██▉       | 2192/7580 [00:28<01:12, 74.56train/s]
Processing trains:  29%|██▉       | 2200/7580 [00:29<01:12, 74.27train/s]
Processing trains:  29%|██▉       | 2208/7580 [00:29<01:11, 74.65train/s]
Processing trains:  29%|██▉       | 2216/7580 [00:29<01:11, 75.34train/s]
Processing trains:  29%|██▉       | 2225/7580 [00:29<01:09, 77.06train/s]
Processing trains:  29%|██▉       | 2233/7580 [00:29<01:09, 77.33train/s]
Processing trains:  30%|██▉       | 2241/7580 [00:29<01:09, 76.92train/s]
Processing trains:  30%|██▉       | 2249/7580 [00:29<01:09, 76.77train/s]
Processing trains:  30%|██▉       | 2257/7580 [00:29<01:10, 75.82train/s]
Processing trains:  30%|██▉       | 2265/7580 [00:29<01:10, 75.29train/s]
Processing trains:  30%|██▉       | 2273/7580 [00:29<01:10, 75.14train/s]
Processing trains:  30%|███       | 2281/7580 [00:30<01:10, 75.13train/s]
Processing trains:  30%|███       | 2289/7580 [00:30<01:10, 75.20train/s]
Processing trains:  30%|███       | 2297/7580 [00:30<01:09, 75.72train/s]
Processing trains:  30%|███       | 2305/7580 [00:30<01:09, 75.71train/s]
Processing trains:  31%|███       | 2313/7580 [00:30<01:08, 76.67train/s]
Processing trains:  31%|███       | 2321/7580 [00:30<01:08, 76.43train/s]
Processing trains:  31%|███       | 2329/7580 [00:30<01:09, 76.05train/s]
Processing trains:  31%|███       | 2337/7580 [00:30<01:09, 75.86train/s]
Processing trains:  31%|███       | 2345/7580 [00:30<01:09, 75.35train/s]
Processing trains:  31%|███       | 2353/7580 [00:31<01:09, 75.31train/s]
Processing trains:  31%|███       | 2361/7580 [00:31<01:09, 75.46train/s]
Processing trains:  31%|███▏      | 2369/7580 [00:31<01:11, 72.56train/s]
Processing trains:  31%|███▏      | 2377/7580 [00:31<01:10, 74.00train/s]
Processing trains:  31%|███▏      | 2385/7580 [00:31<01:09, 74.28train/s]
Processing trains:  32%|███▏      | 2393/7580 [00:31<01:09, 74.72train/s]
Processing trains:  32%|███▏      | 2401/7580 [00:31<01:08, 75.19train/s]
Processing trains:  32%|███▏      | 2409/7580 [00:31<01:08, 75.87train/s]
Processing trains:  32%|███▏      | 2417/7580 [00:31<01:08, 75.03train/s]
Processing trains:  32%|███▏      | 2425/7580 [00:31<01:08, 75.11train/s]
Processing trains:  32%|███▏      | 2433/7580 [00:32<01:08, 75.60train/s]
Processing trains:  32%|███▏      | 2441/7580 [00:32<01:08, 75.56train/s]
Processing trains:  32%|███▏      | 2449/7580 [00:32<01:08, 75.25train/s]
Processing trains:  32%|███▏      | 2457/7580 [00:32<01:07, 75.89train/s]
Processing trains:  33%|███▎      | 2465/7580 [00:32<01:07, 75.95train/s]
Processing trains:  33%|███▎      | 2473/7580 [00:32<01:07, 75.64train/s]
Processing trains:  33%|███▎      | 2481/7580 [00:32<01:08, 74.50train/s]
Processing trains:  33%|███▎      | 2489/7580 [00:32<01:08, 74.16train/s]
Processing trains:  33%|███▎      | 2497/7580 [00:32<01:08, 74.23train/s]
Processing trains:  33%|███▎      | 2505/7580 [00:33<01:07, 74.95train/s]
Processing trains:  33%|███▎      | 2513/7580 [00:33<01:07, 74.61train/s]
Processing trains:  33%|███▎      | 2521/7580 [00:33<01:09, 72.69train/s]
Processing trains:  33%|███▎      | 2529/7580 [00:33<01:09, 73.03train/s]
Processing trains:  33%|███▎      | 2537/7580 [00:33<01:08, 74.13train/s]
Processing trains:  34%|███▎      | 2545/7580 [00:33<01:07, 74.55train/s]
Processing trains:  34%|███▎      | 2553/7580 [00:33<01:07, 74.93train/s]
Processing trains:  34%|███▍      | 2561/7580 [00:33<01:06, 75.53train/s]
Processing trains:  34%|███▍      | 2569/7580 [00:33<01:07, 74.73train/s]
Processing trains:  34%|███▍      | 2577/7580 [00:34<01:06, 75.34train/s]
Processing trains:  34%|███▍      | 2585/7580 [00:34<01:05, 75.85train/s]
Processing trains:  34%|███▍      | 2593/7580 [00:34<01:05, 76.23train/s]
Processing trains:  34%|███▍      | 2601/7580 [00:34<01:05, 76.19train/s]
Processing trains:  34%|███▍      | 2609/7580 [00:34<01:05, 75.58train/s]
Processing trains:  35%|███▍      | 2617/7580 [00:34<01:05, 75.35train/s]
Processing trains:  35%|███▍      | 2625/7580 [00:34<01:05, 75.50train/s]
Processing trains:  35%|███▍      | 2633/7580 [00:34<01:06, 74.55train/s]
Processing trains:  35%|███▍      | 2641/7580 [00:34<01:05, 75.46train/s]
Processing trains:  35%|███▍      | 2649/7580 [00:34<01:05, 75.63train/s]
Processing trains:  35%|███▌      | 2657/7580 [00:35<01:05, 75.17train/s]
Processing trains:  35%|███▌      | 2665/7580 [00:35<01:05, 74.63train/s]
Processing trains:  35%|███▌      | 2673/7580 [00:35<01:06, 73.58train/s]
Processing trains:  35%|███▌      | 2681/7580 [00:35<01:06, 73.33train/s]
Processing trains:  35%|███▌      | 2689/7580 [00:35<01:06, 73.92train/s]
Processing trains:  36%|███▌      | 2697/7580 [00:35<01:06, 73.97train/s]
Processing trains:  36%|███▌      | 2705/7580 [00:35<01:04, 75.31train/s]
Processing trains:  36%|███▌      | 2713/7580 [00:35<01:06, 73.10train/s]
Processing trains:  36%|███▌      | 2721/7580 [00:35<01:08, 71.25train/s]
Processing trains:  36%|███▌      | 2729/7580 [00:36<01:14, 65.14train/s]
Processing trains:  36%|███▌      | 2737/7580 [00:36<01:11, 67.36train/s]
Processing trains:  36%|███▌      | 2744/7580 [00:36<01:12, 66.86train/s]
Processing trains:  36%|███▋      | 2751/7580 [00:36<01:13, 65.41train/s]
Processing trains:  36%|███▋      | 2759/7580 [00:36<01:09, 68.93train/s]
Processing trains:  37%|███▋      | 2767/7580 [00:36<01:07, 71.83train/s]
Processing trains:  37%|███▋      | 2775/7580 [00:36<01:07, 71.57train/s]
Processing trains:  37%|███▋      | 2783/7580 [00:36<01:04, 73.93train/s]
Processing trains:  37%|███▋      | 2791/7580 [00:36<01:05, 72.61train/s]
Processing trains:  37%|███▋      | 2799/7580 [00:37<01:05, 72.73train/s]
Processing trains:  37%|███▋      | 2807/7580 [00:37<01:05, 73.23train/s]
Processing trains:  37%|███▋      | 2815/7580 [00:37<01:04, 74.42train/s]
Processing trains:  37%|███▋      | 2823/7580 [00:37<01:02, 75.70train/s]
Processing trains:  37%|███▋      | 2831/7580 [00:37<01:04, 74.13train/s]
Processing trains:  37%|███▋      | 2839/7580 [00:37<01:03, 74.53train/s]
Processing trains:  38%|███▊      | 2847/7580 [00:37<01:06, 70.92train/s]
Processing trains:  38%|███▊      | 2855/7580 [00:37<01:07, 70.39train/s]
Processing trains:  38%|███▊      | 2863/7580 [00:37<01:04, 73.01train/s]
Processing trains:  38%|███▊      | 2871/7580 [00:38<01:03, 74.57train/s]
Processing trains:  38%|███▊      | 2880/7580 [00:38<01:01, 76.02train/s]
Processing trains:  38%|███▊      | 2888/7580 [00:38<01:01, 75.77train/s]
Processing trains:  38%|███▊      | 2896/7580 [00:38<01:03, 73.95train/s]
Processing trains:  38%|███▊      | 2904/7580 [00:38<01:03, 73.77train/s]
Processing trains:  38%|███▊      | 2912/7580 [00:38<01:09, 67.42train/s]
Processing trains:  39%|███▊      | 2920/7580 [00:38<01:06, 70.00train/s]
Processing trains:  39%|███▊      | 2928/7580 [00:38<01:03, 72.70train/s]
Processing trains:  39%|███▊      | 2936/7580 [00:38<01:04, 72.29train/s]
Processing trains:  39%|███▉      | 2944/7580 [00:39<01:03, 72.67train/s]
Processing trains:  39%|███▉      | 2952/7580 [00:39<01:03, 73.20train/s]
Processing trains:  39%|███▉      | 2960/7580 [00:39<01:03, 73.19train/s]
Processing trains:  39%|███▉      | 2968/7580 [00:39<01:02, 73.61train/s]
Processing trains:  39%|███▉      | 2976/7580 [00:39<01:02, 73.96train/s]
Processing trains:  39%|███▉      | 2984/7580 [00:39<01:02, 74.04train/s]
Processing trains:  39%|███▉      | 2992/7580 [00:39<01:02, 73.83train/s]
Processing trains:  40%|███▉      | 3000/7580 [00:39<01:00, 75.33train/s]
Processing trains:  40%|███▉      | 3009/7580 [00:39<00:59, 77.05train/s]
Processing trains:  40%|███▉      | 3018/7580 [00:40<00:58, 78.14train/s]
Processing trains:  40%|███▉      | 3026/7580 [00:40<00:58, 77.47train/s]
Processing trains:  40%|████      | 3034/7580 [00:40<00:58, 77.08train/s]
Processing trains:  40%|████      | 3042/7580 [00:40<00:59, 76.72train/s]
Processing trains:  40%|████      | 3050/7580 [00:40<00:59, 76.18train/s]
Processing trains:  40%|████      | 3058/7580 [00:40<00:59, 76.00train/s]
Processing trains:  40%|████      | 3066/7580 [00:40<00:59, 75.71train/s]
Processing trains:  41%|████      | 3074/7580 [00:40<00:59, 75.45train/s]
Processing trains:  41%|████      | 3082/7580 [00:40<00:58, 76.40train/s]
Processing trains:  41%|████      | 3090/7580 [00:40<00:58, 76.55train/s]
Processing trains:  41%|████      | 3098/7580 [00:41<00:58, 76.23train/s]
Processing trains:  41%|████      | 3106/7580 [00:41<00:58, 76.28train/s]
Processing trains:  41%|████      | 3114/7580 [00:41<00:59, 74.67train/s]
Processing trains:  41%|████      | 3122/7580 [00:41<00:59, 74.66train/s]
Processing trains:  41%|████▏     | 3131/7580 [00:41<00:57, 76.71train/s]
Processing trains:  41%|████▏     | 3139/7580 [00:41<00:57, 76.77train/s]
Processing trains:  42%|████▏     | 3147/7580 [00:41<00:57, 76.68train/s]
Processing trains:  42%|████▏     | 3155/7580 [00:41<00:57, 77.42train/s]
Processing trains:  42%|████▏     | 3163/7580 [00:41<00:56, 77.94train/s]
Processing trains:  42%|████▏     | 3171/7580 [00:42<00:56, 78.30train/s]
Processing trains:  42%|████▏     | 3180/7580 [00:42<00:55, 79.07train/s]
Processing trains:  42%|████▏     | 3189/7580 [00:42<00:54, 80.10train/s]
Processing trains:  42%|████▏     | 3198/7580 [00:42<00:54, 80.70train/s]
Processing trains:  42%|████▏     | 3207/7580 [00:42<00:54, 80.89train/s]
Processing trains:  42%|████▏     | 3216/7580 [00:42<00:53, 80.91train/s]
Processing trains:  43%|████▎     | 3225/7580 [00:42<00:53, 80.94train/s]
Processing trains:  43%|████▎     | 3234/7580 [00:42<00:53, 80.54train/s]
Processing trains:  43%|████▎     | 3243/7580 [00:42<00:55, 78.15train/s]
Processing trains:  43%|████▎     | 3251/7580 [00:43<00:55, 77.76train/s]
Processing trains:  43%|████▎     | 3260/7580 [00:43<00:54, 79.21train/s]
Processing trains:  43%|████▎     | 3269/7580 [00:43<00:53, 80.35train/s]
Processing trains:  43%|████▎     | 3278/7580 [00:43<00:53, 79.77train/s]
Processing trains:  43%|████▎     | 3286/7580 [00:43<00:54, 78.75train/s]
Processing trains:  43%|████▎     | 3295/7580 [00:43<00:53, 80.14train/s]
Processing trains:  44%|████▎     | 3304/7580 [00:43<00:53, 80.58train/s]
Processing trains:  44%|████▎     | 3313/7580 [00:43<00:52, 81.70train/s]
Processing trains:  44%|████▍     | 3322/7580 [00:43<00:51, 82.26train/s]
Processing trains:  44%|████▍     | 3331/7580 [00:44<00:52, 81.55train/s]
Processing trains:  44%|████▍     | 3340/7580 [00:44<00:51, 82.44train/s]
Processing trains:  44%|████▍     | 3349/7580 [00:44<00:51, 81.69train/s]
Processing trains:  44%|████▍     | 3358/7580 [00:44<00:51, 82.10train/s]
Processing trains:  44%|████▍     | 3367/7580 [00:44<00:51, 81.73train/s]
Processing trains:  45%|████▍     | 3376/7580 [00:44<00:52, 79.83train/s]
Processing trains:  45%|████▍     | 3384/7580 [00:44<00:52, 79.61train/s]
Processing trains:  45%|████▍     | 3393/7580 [00:44<00:51, 81.01train/s]
Processing trains:  45%|████▍     | 3402/7580 [00:44<00:51, 81.24train/s]
Processing trains:  45%|████▌     | 3411/7580 [00:45<00:51, 80.29train/s]
Processing trains:  45%|████▌     | 3420/7580 [00:45<00:51, 80.16train/s]
Processing trains:  45%|████▌     | 3429/7580 [00:45<00:52, 78.58train/s]
Processing trains:  45%|████▌     | 3437/7580 [00:45<00:53, 77.79train/s]
Processing trains:  45%|████▌     | 3445/7580 [00:45<00:53, 77.07train/s]
Processing trains:  46%|████▌     | 3453/7580 [00:45<00:53, 76.82train/s]
Processing trains:  46%|████▌     | 3461/7580 [00:45<00:54, 75.93train/s]
Processing trains:  46%|████▌     | 3469/7580 [00:45<00:53, 76.39train/s]
Processing trains:  46%|████▌     | 3477/7580 [00:45<00:53, 76.80train/s]
Processing trains:  46%|████▌     | 3485/7580 [00:45<00:53, 77.25train/s]
Processing trains:  46%|████▌     | 3493/7580 [00:46<00:53, 76.77train/s]
Processing trains:  46%|████▌     | 3501/7580 [00:46<00:53, 75.73train/s]
Processing trains:  46%|████▋     | 3510/7580 [00:46<00:52, 77.17train/s]
Processing trains:  46%|████▋     | 3518/7580 [00:46<00:52, 77.03train/s]
Processing trains:  47%|████▋     | 3526/7580 [00:46<00:52, 76.58train/s]
Processing trains:  47%|████▋     | 3534/7580 [00:46<00:53, 76.32train/s]
Processing trains:  47%|████▋     | 3542/7580 [00:46<00:52, 77.13train/s]
Processing trains:  47%|████▋     | 3550/7580 [00:46<00:53, 75.58train/s]
Processing trains:  47%|████▋     | 3558/7580 [00:46<00:53, 75.49train/s]
Processing trains:  47%|████▋     | 3566/7580 [00:47<00:52, 75.92train/s]
Processing trains:  47%|████▋     | 3574/7580 [00:47<00:52, 76.22train/s]
Processing trains:  47%|████▋     | 3582/7580 [00:47<00:52, 76.83train/s]
Processing trains:  47%|████▋     | 3590/7580 [00:47<00:52, 76.68train/s]
Processing trains:  47%|████▋     | 3598/7580 [00:47<00:51, 76.63train/s]
Processing trains:  48%|████▊     | 3606/7580 [00:47<00:51, 77.07train/s]
Processing trains:  48%|████▊     | 3614/7580 [00:47<00:51, 77.19train/s]
Processing trains:  48%|████▊     | 3622/7580 [00:47<00:51, 77.32train/s]
Processing trains:  48%|████▊     | 3630/7580 [00:47<00:51, 76.44train/s]
Processing trains:  48%|████▊     | 3639/7580 [00:47<00:50, 78.02train/s]
Processing trains:  48%|████▊     | 3647/7580 [00:48<00:50, 77.43train/s]
Processing trains:  48%|████▊     | 3655/7580 [00:48<00:50, 77.05train/s]
Processing trains:  48%|████▊     | 3663/7580 [00:48<00:50, 77.59train/s]
Processing trains:  48%|████▊     | 3671/7580 [00:48<00:53, 72.68train/s]
Processing trains:  49%|████▊     | 3679/7580 [00:48<00:53, 73.52train/s]
Processing trains:  49%|████▊     | 3687/7580 [00:48<00:55, 69.85train/s]
Processing trains:  49%|████▊     | 3695/7580 [00:48<00:54, 71.60train/s]
Processing trains:  49%|████▉     | 3704/7580 [00:48<00:52, 74.37train/s]
Processing trains:  49%|████▉     | 3712/7580 [00:48<00:51, 75.66train/s]
Processing trains:  49%|████▉     | 3720/7580 [00:49<00:50, 76.26train/s]
Processing trains:  49%|████▉     | 3728/7580 [00:49<00:50, 76.12train/s]
Processing trains:  49%|████▉     | 3736/7580 [00:49<00:50, 76.49train/s]
Processing trains:  49%|████▉     | 3744/7580 [00:49<00:49, 76.87train/s]
Processing trains:  50%|████▉     | 3753/7580 [00:49<00:48, 78.58train/s]
Processing trains:  50%|████▉     | 3762/7580 [00:49<00:48, 79.33train/s]
Processing trains:  50%|████▉     | 3770/7580 [00:49<00:48, 79.13train/s]
Processing trains:  50%|████▉     | 3779/7580 [00:49<00:47, 79.76train/s]
Processing trains:  50%|████▉     | 3787/7580 [00:49<00:48, 77.75train/s]
Processing trains:  50%|█████     | 3795/7580 [00:50<00:48, 77.39train/s]
Processing trains:  50%|█████     | 3803/7580 [00:50<00:48, 77.40train/s]
Processing trains:  50%|█████     | 3811/7580 [00:50<00:50, 75.06train/s]
Processing trains:  50%|█████     | 3819/7580 [00:50<00:50, 74.71train/s]
Processing trains:  50%|█████     | 3827/7580 [00:50<00:50, 74.89train/s]
Processing trains:  51%|█████     | 3835/7580 [00:50<00:49, 74.96train/s]
Processing trains:  51%|█████     | 3843/7580 [00:50<00:49, 75.10train/s]
Processing trains:  51%|█████     | 3851/7580 [00:50<00:49, 75.31train/s]
Processing trains:  51%|█████     | 3859/7580 [00:50<00:49, 75.77train/s]
Processing trains:  51%|█████     | 3867/7580 [00:50<00:49, 75.65train/s]
Processing trains:  51%|█████     | 3875/7580 [00:51<00:48, 75.75train/s]
Processing trains:  51%|█████     | 3883/7580 [00:51<00:48, 76.45train/s]
Processing trains:  51%|█████▏    | 3891/7580 [00:51<00:49, 73.79train/s]
Processing trains:  51%|█████▏    | 3899/7580 [00:51<00:50, 72.67train/s]
Processing trains:  52%|█████▏    | 3907/7580 [00:51<00:49, 74.33train/s]
Processing trains:  52%|█████▏    | 3915/7580 [00:51<00:48, 75.14train/s]
Processing trains:  52%|█████▏    | 3923/7580 [00:51<00:50, 72.11train/s]
Processing trains:  52%|█████▏    | 3931/7580 [00:51<00:49, 73.16train/s]
Processing trains:  52%|█████▏    | 3939/7580 [00:51<00:49, 74.19train/s]
Processing trains:  52%|█████▏    | 3947/7580 [00:52<00:50, 71.72train/s]
Processing trains:  52%|█████▏    | 3955/7580 [00:52<00:49, 72.92train/s]
Processing trains:  52%|█████▏    | 3963/7580 [00:52<00:48, 74.15train/s]
Processing trains:  52%|█████▏    | 3971/7580 [00:52<00:48, 75.14train/s]
Processing trains:  52%|█████▏    | 3979/7580 [00:52<00:48, 74.04train/s]
Processing trains:  53%|█████▎    | 3987/7580 [00:52<00:48, 74.08train/s]
Processing trains:  53%|█████▎    | 3995/7580 [00:52<00:48, 74.24train/s]
Processing trains:  53%|█████▎    | 4003/7580 [00:52<00:47, 75.04train/s]
Processing trains:  53%|█████▎    | 4011/7580 [00:52<00:47, 75.53train/s]
Processing trains:  53%|█████▎    | 4019/7580 [00:53<00:47, 74.98train/s]
Processing trains:  53%|█████▎    | 4027/7580 [00:53<00:47, 74.98train/s]
Processing trains:  53%|█████▎    | 4035/7580 [00:53<00:47, 74.94train/s]
Processing trains:  53%|█████▎    | 4043/7580 [00:53<00:47, 75.03train/s]
Processing trains:  53%|█████▎    | 4051/7580 [00:53<00:46, 75.94train/s]
Processing trains:  54%|█████▎    | 4059/7580 [00:53<00:46, 75.95train/s]
Processing trains:  54%|█████▎    | 4067/7580 [00:53<00:46, 75.82train/s]
Processing trains:  54%|█████▍    | 4075/7580 [00:53<00:46, 75.67train/s]
Processing trains:  54%|█████▍    | 4083/7580 [00:53<00:46, 75.99train/s]
Processing trains:  54%|█████▍    | 4091/7580 [00:54<00:46, 75.40train/s]
Processing trains:  54%|█████▍    | 4099/7580 [00:54<00:46, 75.67train/s]
Processing trains:  54%|█████▍    | 4107/7580 [00:54<00:45, 75.69train/s]
Processing trains:  54%|█████▍    | 4115/7580 [00:54<00:45, 76.86train/s]
Processing trains:  54%|█████▍    | 4123/7580 [00:54<00:45, 76.76train/s]
Processing trains:  54%|█████▍    | 4131/7580 [00:54<00:45, 75.61train/s]
Processing trains:  55%|█████▍    | 4139/7580 [00:54<00:45, 75.61train/s]
Processing trains:  55%|█████▍    | 4147/7580 [00:54<00:45, 74.72train/s]
Processing trains:  55%|█████▍    | 4155/7580 [00:54<00:46, 74.37train/s]
Processing trains:  55%|█████▍    | 4163/7580 [00:54<00:45, 74.51train/s]
Processing trains:  55%|█████▌    | 4171/7580 [00:55<00:45, 74.42train/s]
Processing trains:  55%|█████▌    | 4179/7580 [00:55<00:46, 73.23train/s]
Processing trains:  55%|█████▌    | 4187/7580 [00:55<00:46, 73.53train/s]
Processing trains:  55%|█████▌    | 4195/7580 [00:55<00:45, 74.08train/s]
Processing trains:  55%|█████▌    | 4203/7580 [00:55<00:45, 74.26train/s]
Processing trains:  56%|█████▌    | 4211/7580 [00:55<00:44, 75.40train/s]
Processing trains:  56%|█████▌    | 4219/7580 [00:55<00:44, 74.95train/s]
Processing trains:  56%|█████▌    | 4227/7580 [00:55<00:44, 75.14train/s]
Processing trains:  56%|█████▌    | 4235/7580 [00:55<00:44, 75.01train/s]
Processing trains:  56%|█████▌    | 4243/7580 [00:56<00:44, 74.75train/s]
Processing trains:  56%|█████▌    | 4251/7580 [00:56<00:44, 74.37train/s]
Processing trains:  56%|█████▌    | 4259/7580 [00:56<00:44, 74.88train/s]
Processing trains:  56%|█████▋    | 4267/7580 [00:56<00:44, 75.15train/s]
Processing trains:  56%|█████▋    | 4275/7580 [00:56<00:44, 74.49train/s]
Processing trains:  57%|█████▋    | 4283/7580 [00:56<00:44, 74.70train/s]
Processing trains:  57%|█████▋    | 4291/7580 [00:56<00:44, 73.69train/s]
Processing trains:  57%|█████▋    | 4299/7580 [00:56<00:44, 74.02train/s]
Processing trains:  57%|█████▋    | 4307/7580 [00:56<00:44, 74.10train/s]
Processing trains:  57%|█████▋    | 4315/7580 [00:57<00:44, 72.80train/s]
Processing trains:  57%|█████▋    | 4323/7580 [00:57<00:45, 71.35train/s]
Processing trains:  57%|█████▋    | 4331/7580 [00:57<00:46, 69.81train/s]
Processing trains:  57%|█████▋    | 4339/7580 [00:57<00:46, 70.41train/s]
Processing trains:  57%|█████▋    | 4347/7580 [00:57<00:45, 71.08train/s]
Processing trains:  57%|█████▋    | 4356/7580 [00:57<00:43, 74.15train/s]
Processing trains:  58%|█████▊    | 4365/7580 [00:57<00:42, 76.19train/s]
Processing trains:  58%|█████▊    | 4373/7580 [00:57<00:41, 76.99train/s]
Processing trains:  58%|█████▊    | 4381/7580 [00:57<00:41, 77.75train/s]
Processing trains:  58%|█████▊    | 4389/7580 [00:57<00:41, 77.21train/s]
Processing trains:  58%|█████▊    | 4397/7580 [00:58<00:41, 76.19train/s]
Processing trains:  58%|█████▊    | 4405/7580 [00:58<00:42, 75.58train/s]
Processing trains:  58%|█████▊    | 4413/7580 [00:58<01:26, 36.44train/s]
Processing trains:  58%|█████▊    | 4421/7580 [00:58<01:12, 43.46train/s]
Processing trains:  58%|█████▊    | 4430/7580 [00:58<01:01, 51.09train/s]
Processing trains:  59%|█████▊    | 4439/7580 [00:59<00:54, 57.99train/s]
Processing trains:  59%|█████▊    | 4447/7580 [00:59<00:49, 62.75train/s]
Processing trains:  59%|█████▉    | 4456/7580 [00:59<00:46, 67.66train/s]
Processing trains:  59%|█████▉    | 4464/7580 [00:59<00:44, 69.36train/s]
Processing trains:  59%|█████▉    | 4472/7580 [00:59<00:43, 71.02train/s]
Processing trains:  59%|█████▉    | 4480/7580 [00:59<00:42, 73.23train/s]
Processing trains:  59%|█████▉    | 4488/7580 [00:59<00:41, 74.35train/s]
Processing trains:  59%|█████▉    | 4496/7580 [00:59<00:40, 75.49train/s]
Processing trains:  59%|█████▉    | 4504/7580 [00:59<00:40, 76.59train/s]
Processing trains:  60%|█████▉    | 4512/7580 [00:59<00:39, 76.83train/s]
Processing trains:  60%|█████▉    | 4520/7580 [01:00<00:39, 77.54train/s]
Processing trains:  60%|█████▉    | 4528/7580 [01:00<00:39, 77.58train/s]
Processing trains:  60%|█████▉    | 4537/7580 [01:00<00:38, 78.64train/s]
Processing trains:  60%|█████▉    | 4546/7580 [01:00<00:37, 79.98train/s]
Processing trains:  60%|██████    | 4555/7580 [01:00<00:38, 79.09train/s]
Processing trains:  60%|██████    | 4563/7580 [01:00<00:38, 78.59train/s]
Processing trains:  60%|██████    | 4571/7580 [01:00<00:38, 77.51train/s]
Processing trains:  60%|██████    | 4579/7580 [01:00<00:39, 76.83train/s]
Processing trains:  61%|██████    | 4587/7580 [01:00<00:39, 76.72train/s]
Processing trains:  61%|██████    | 4596/7580 [01:01<00:38, 77.91train/s]
Processing trains:  61%|██████    | 4604/7580 [01:01<00:38, 77.19train/s]
Processing trains:  61%|██████    | 4612/7580 [01:01<00:38, 76.92train/s]
Processing trains:  61%|██████    | 4620/7580 [01:01<00:38, 76.75train/s]
Processing trains:  61%|██████    | 4628/7580 [01:01<00:38, 76.68train/s]
Processing trains:  61%|██████    | 4636/7580 [01:01<00:38, 75.98train/s]
Processing trains:  61%|██████▏   | 4644/7580 [01:01<00:39, 75.12train/s]
Processing trains:  61%|██████▏   | 4652/7580 [01:01<00:38, 76.34train/s]
Processing trains:  61%|██████▏   | 4660/7580 [01:01<00:38, 74.94train/s]
Processing trains:  62%|██████▏   | 4668/7580 [01:01<00:39, 74.62train/s]
Processing trains:  62%|██████▏   | 4676/7580 [01:02<00:39, 74.40train/s]
Processing trains:  62%|██████▏   | 4684/7580 [01:02<00:39, 73.71train/s]
Processing trains:  62%|██████▏   | 4693/7580 [01:02<00:38, 75.58train/s]
Processing trains:  62%|██████▏   | 4701/7580 [01:02<00:38, 74.79train/s]
Processing trains:  62%|██████▏   | 4709/7580 [01:02<00:38, 74.96train/s]
Processing trains:  62%|██████▏   | 4717/7580 [01:02<00:38, 75.14train/s]
Processing trains:  62%|██████▏   | 4725/7580 [01:02<00:38, 74.82train/s]
Processing trains:  62%|██████▏   | 4733/7580 [01:02<00:38, 74.26train/s]
Processing trains:  63%|██████▎   | 4741/7580 [01:02<00:38, 74.68train/s]
Processing trains:  63%|██████▎   | 4749/7580 [01:03<00:38, 74.48train/s]
Processing trains:  63%|██████▎   | 4757/7580 [01:03<00:37, 74.85train/s]
Processing trains:  63%|██████▎   | 4765/7580 [01:03<00:37, 75.34train/s]
Processing trains:  63%|██████▎   | 4773/7580 [01:03<00:36, 76.51train/s]
Processing trains:  63%|██████▎   | 4781/7580 [01:03<00:36, 77.40train/s]
Processing trains:  63%|██████▎   | 4790/7580 [01:03<00:35, 79.01train/s]
Processing trains:  63%|██████▎   | 4799/7580 [01:03<00:34, 79.97train/s]
Processing trains:  63%|██████▎   | 4808/7580 [01:03<00:34, 80.20train/s]
Processing trains:  64%|██████▎   | 4817/7580 [01:03<00:35, 77.59train/s]
Processing trains:  64%|██████▎   | 4825/7580 [01:04<00:35, 77.54train/s]
Processing trains:  64%|██████▍   | 4833/7580 [01:04<00:35, 76.40train/s]
Processing trains:  64%|██████▍   | 4841/7580 [01:04<00:36, 75.84train/s]
Processing trains:  64%|██████▍   | 4849/7580 [01:04<00:36, 75.44train/s]
Processing trains:  64%|██████▍   | 4857/7580 [01:04<00:36, 74.56train/s]
Processing trains:  64%|██████▍   | 4865/7580 [01:04<00:36, 74.26train/s]
Processing trains:  64%|██████▍   | 4873/7580 [01:04<00:35, 75.35train/s]
Processing trains:  64%|██████▍   | 4882/7580 [01:04<00:35, 76.98train/s]
Processing trains:  65%|██████▍   | 4890/7580 [01:04<00:42, 63.51train/s]
Processing trains:  65%|██████▍   | 4899/7580 [01:05<00:39, 68.46train/s]
Processing trains:  65%|██████▍   | 4908/7580 [01:05<00:37, 72.04train/s]
Processing trains:  65%|██████▍   | 4917/7580 [01:05<00:35, 74.18train/s]
Processing trains:  65%|██████▍   | 4925/7580 [01:05<00:35, 74.60train/s]
Processing trains:  65%|██████▌   | 4934/7580 [01:05<00:34, 76.56train/s]
Processing trains:  65%|██████▌   | 4942/7580 [01:05<00:34, 76.27train/s]
Processing trains:  65%|██████▌   | 4950/7580 [01:05<00:34, 75.76train/s]
Processing trains:  65%|██████▌   | 4958/7580 [01:05<00:34, 74.91train/s]
Processing trains:  66%|██████▌   | 4966/7580 [01:05<00:34, 75.26train/s]
Processing trains:  66%|██████▌   | 4974/7580 [01:06<00:34, 75.43train/s]
Processing trains:  66%|██████▌   | 4983/7580 [01:06<00:33, 77.08train/s]
Processing trains:  66%|██████▌   | 4992/7580 [01:06<00:32, 78.62train/s]
Processing trains:  66%|██████▌   | 5000/7580 [01:06<00:32, 78.76train/s]
Processing trains:  66%|██████▌   | 5008/7580 [01:06<00:32, 79.05train/s]
Processing trains:  66%|██████▌   | 5016/7580 [01:06<00:32, 78.66train/s]
Processing trains:  66%|██████▋   | 5025/7580 [01:06<00:31, 80.44train/s]
Processing trains:  66%|██████▋   | 5034/7580 [01:06<00:31, 81.45train/s]
Processing trains:  67%|██████▋   | 5043/7580 [01:06<00:30, 82.65train/s]
Processing trains:  67%|██████▋   | 5052/7580 [01:07<00:31, 80.84train/s]
Processing trains:  67%|██████▋   | 5061/7580 [01:07<00:31, 79.89train/s]
Processing trains:  67%|██████▋   | 5070/7580 [01:07<00:31, 79.14train/s]
Processing trains:  67%|██████▋   | 5078/7580 [01:07<00:32, 78.09train/s]
Processing trains:  67%|██████▋   | 5086/7580 [01:07<00:32, 76.34train/s]
Processing trains:  67%|██████▋   | 5094/7580 [01:07<00:35, 70.24train/s]
Processing trains:  67%|██████▋   | 5102/7580 [01:07<00:35, 69.41train/s]
Processing trains:  67%|██████▋   | 5109/7580 [01:07<00:36, 68.39train/s]
Processing trains:  67%|██████▋   | 5116/7580 [01:07<00:36, 68.05train/s]
Processing trains:  68%|██████▊   | 5124/7580 [01:08<00:35, 68.84train/s]
Processing trains:  68%|██████▊   | 5132/7580 [01:08<00:35, 69.86train/s]
Processing trains:  68%|██████▊   | 5139/7580 [01:08<00:35, 69.08train/s]
Processing trains:  68%|██████▊   | 5146/7580 [01:08<00:35, 68.76train/s]
Processing trains:  68%|██████▊   | 5153/7580 [01:08<00:35, 68.66train/s]
Processing trains:  68%|██████▊   | 5160/7580 [01:08<00:40, 59.51train/s]
Processing trains:  68%|██████▊   | 5167/7580 [01:08<00:38, 62.04train/s]
Processing trains:  68%|██████▊   | 5175/7580 [01:08<00:37, 64.78train/s]
Processing trains:  68%|██████▊   | 5183/7580 [01:08<00:35, 66.62train/s]
Processing trains:  68%|██████▊   | 5191/7580 [01:09<00:34, 68.56train/s]
Processing trains:  69%|██████▊   | 5199/7580 [01:09<00:34, 69.75train/s]
Processing trains:  69%|██████▊   | 5207/7580 [01:09<00:33, 71.10train/s]
Processing trains:  69%|██████▉   | 5215/7580 [01:09<00:32, 72.10train/s]
Processing trains:  69%|██████▉   | 5223/7580 [01:09<00:32, 73.29train/s]
Processing trains:  69%|██████▉   | 5231/7580 [01:09<00:32, 72.56train/s]
Processing trains:  69%|██████▉   | 5239/7580 [01:09<00:32, 72.39train/s]
Processing trains:  69%|██████▉   | 5247/7580 [01:09<00:32, 71.58train/s]
Processing trains:  69%|██████▉   | 5255/7580 [01:09<00:32, 71.60train/s]
Processing trains:  69%|██████▉   | 5263/7580 [01:10<00:31, 73.58train/s]
Processing trains:  70%|██████▉   | 5272/7580 [01:10<00:30, 75.79train/s]
Processing trains:  70%|██████▉   | 5280/7580 [01:10<00:29, 76.79train/s]
Processing trains:  70%|██████▉   | 5288/7580 [01:10<00:30, 75.81train/s]
Processing trains:  70%|██████▉   | 5296/7580 [01:10<00:30, 74.88train/s]
Processing trains:  70%|██████▉   | 5304/7580 [01:10<00:30, 74.44train/s]
Processing trains:  70%|███████   | 5312/7580 [01:10<00:30, 73.44train/s]
Processing trains:  70%|███████   | 5320/7580 [01:10<00:30, 73.12train/s]
Processing trains:  70%|███████   | 5328/7580 [01:10<00:30, 73.98train/s]
Processing trains:  70%|███████   | 5336/7580 [01:11<00:30, 73.68train/s]
Processing trains:  71%|███████   | 5344/7580 [01:11<00:30, 73.53train/s]
Processing trains:  71%|███████   | 5352/7580 [01:11<00:30, 74.25train/s]
Processing trains:  71%|███████   | 5360/7580 [01:11<00:30, 72.78train/s]
Processing trains:  71%|███████   | 5368/7580 [01:11<00:30, 73.65train/s]
Processing trains:  71%|███████   | 5376/7580 [01:11<00:29, 74.83train/s]
Processing trains:  71%|███████   | 5384/7580 [01:11<00:29, 73.64train/s]
Processing trains:  71%|███████   | 5392/7580 [01:11<00:29, 73.49train/s]
Processing trains:  71%|███████   | 5400/7580 [01:11<00:29, 73.80train/s]
Processing trains:  71%|███████▏  | 5408/7580 [01:12<00:29, 73.30train/s]
Processing trains:  71%|███████▏  | 5416/7580 [01:12<00:29, 73.46train/s]
Processing trains:  72%|███████▏  | 5424/7580 [01:12<00:29, 72.40train/s]
Processing trains:  72%|███████▏  | 5432/7580 [01:12<00:29, 73.14train/s]
Processing trains:  72%|███████▏  | 5440/7580 [01:12<00:29, 73.67train/s]
Processing trains:  72%|███████▏  | 5448/7580 [01:12<00:28, 74.36train/s]
Processing trains:  72%|███████▏  | 5457/7580 [01:12<00:27, 76.30train/s]
Processing trains:  72%|███████▏  | 5466/7580 [01:12<00:27, 77.58train/s]
Processing trains:  72%|███████▏  | 5474/7580 [01:12<00:27, 76.90train/s]
Processing trains:  72%|███████▏  | 5482/7580 [01:12<00:27, 75.56train/s]
Processing trains:  72%|███████▏  | 5490/7580 [01:13<00:27, 76.40train/s]
Processing trains:  73%|███████▎  | 5498/7580 [01:13<00:27, 75.29train/s]
Processing trains:  73%|███████▎  | 5507/7580 [01:13<00:26, 77.62train/s]
Processing trains:  73%|███████▎  | 5515/7580 [01:13<00:26, 78.03train/s]
Processing trains:  73%|███████▎  | 5524/7580 [01:13<00:26, 78.62train/s]
Processing trains:  73%|███████▎  | 5532/7580 [01:13<00:26, 77.27train/s]
Processing trains:  73%|███████▎  | 5540/7580 [01:13<00:26, 76.56train/s]
Processing trains:  73%|███████▎  | 5548/7580 [01:13<00:26, 75.98train/s]
Processing trains:  73%|███████▎  | 5556/7580 [01:13<00:26, 75.29train/s]
Processing trains:  73%|███████▎  | 5564/7580 [01:14<00:26, 74.91train/s]
Processing trains:  74%|███████▎  | 5572/7580 [01:14<00:26, 75.33train/s]
Processing trains:  74%|███████▎  | 5580/7580 [01:14<00:26, 74.92train/s]
Processing trains:  74%|███████▎  | 5588/7580 [01:14<00:27, 73.38train/s]
Processing trains:  74%|███████▍  | 5596/7580 [01:14<00:26, 73.89train/s]
Processing trains:  74%|███████▍  | 5604/7580 [01:14<00:27, 72.95train/s]
Processing trains:  74%|███████▍  | 5612/7580 [01:14<00:26, 74.55train/s]
Processing trains:  74%|███████▍  | 5620/7580 [01:14<00:25, 75.76train/s]
Processing trains:  74%|███████▍  | 5628/7580 [01:14<00:25, 76.57train/s]
Processing trains:  74%|███████▍  | 5637/7580 [01:15<00:24, 78.05train/s]
Processing trains:  74%|███████▍  | 5645/7580 [01:15<00:25, 77.35train/s]
Processing trains:  75%|███████▍  | 5653/7580 [01:15<00:25, 76.21train/s]
Processing trains:  75%|███████▍  | 5661/7580 [01:15<00:25, 75.64train/s]
Processing trains:  75%|███████▍  | 5669/7580 [01:15<00:25, 75.64train/s]
Processing trains:  75%|███████▍  | 5677/7580 [01:15<00:24, 76.66train/s]
Processing trains:  75%|███████▌  | 5685/7580 [01:15<00:24, 76.93train/s]
Processing trains:  75%|███████▌  | 5693/7580 [01:15<00:24, 75.59train/s]
Processing trains:  75%|███████▌  | 5701/7580 [01:15<00:24, 76.58train/s]
Processing trains:  75%|███████▌  | 5709/7580 [01:15<00:24, 76.71train/s]
Processing trains:  75%|███████▌  | 5717/7580 [01:16<00:24, 75.27train/s]
Processing trains:  76%|███████▌  | 5725/7580 [01:16<00:24, 75.27train/s]
Processing trains:  76%|███████▌  | 5733/7580 [01:16<00:25, 73.72train/s]
Processing trains:  76%|███████▌  | 5741/7580 [01:16<00:24, 74.18train/s]
Processing trains:  76%|███████▌  | 5749/7580 [01:16<00:24, 74.84train/s]
Processing trains:  76%|███████▌  | 5757/7580 [01:16<00:24, 74.75train/s]
Processing trains:  76%|███████▌  | 5765/7580 [01:16<00:24, 74.56train/s]
Processing trains:  76%|███████▌  | 5773/7580 [01:16<00:23, 75.72train/s]
Processing trains:  76%|███████▋  | 5782/7580 [01:16<00:23, 77.01train/s]
Processing trains:  76%|███████▋  | 5790/7580 [01:17<00:23, 76.29train/s]
Processing trains:  76%|███████▋  | 5798/7580 [01:17<00:24, 73.47train/s]
Processing trains:  77%|███████▋  | 5806/7580 [01:17<00:24, 72.78train/s]
Processing trains:  77%|███████▋  | 5814/7580 [01:17<00:24, 72.69train/s]
Processing trains:  77%|███████▋  | 5822/7580 [01:17<00:23, 73.39train/s]
Processing trains:  77%|███████▋  | 5830/7580 [01:17<00:23, 74.58train/s]
Processing trains:  77%|███████▋  | 5839/7580 [01:17<00:22, 76.96train/s]
Processing trains:  77%|███████▋  | 5848/7580 [01:17<00:22, 77.93train/s]
Processing trains:  77%|███████▋  | 5857/7580 [01:17<00:21, 78.75train/s]
Processing trains:  77%|███████▋  | 5865/7580 [01:18<00:21, 78.85train/s]
Processing trains:  77%|███████▋  | 5873/7580 [01:18<00:21, 78.19train/s]
Processing trains:  78%|███████▊  | 5882/7580 [01:18<00:21, 79.03train/s]
Processing trains:  78%|███████▊  | 5890/7580 [01:18<00:22, 75.16train/s]
Processing trains:  78%|███████▊  | 5898/7580 [01:18<00:22, 75.68train/s]
Processing trains:  78%|███████▊  | 5906/7580 [01:18<00:22, 72.88train/s]
Processing trains:  78%|███████▊  | 5914/7580 [01:18<00:22, 73.07train/s]
Processing trains:  78%|███████▊  | 5922/7580 [01:18<00:22, 74.24train/s]
Processing trains:  78%|███████▊  | 5931/7580 [01:18<00:21, 76.37train/s]
Processing trains:  78%|███████▊  | 5939/7580 [01:19<00:21, 75.90train/s]
Processing trains:  78%|███████▊  | 5947/7580 [01:19<00:21, 75.97train/s]
Processing trains:  79%|███████▊  | 5955/7580 [01:19<00:21, 75.46train/s]
Processing trains:  79%|███████▊  | 5963/7580 [01:19<00:21, 75.31train/s]
Processing trains:  79%|███████▉  | 5971/7580 [01:19<00:21, 74.91train/s]
Processing trains:  79%|███████▉  | 5979/7580 [01:19<00:22, 71.97train/s]
Processing trains:  79%|███████▉  | 5987/7580 [01:19<00:23, 69.20train/s]
Processing trains:  79%|███████▉  | 5995/7580 [01:19<00:22, 69.96train/s]
Processing trains:  79%|███████▉  | 6003/7580 [01:19<00:22, 70.77train/s]
Processing trains:  79%|███████▉  | 6011/7580 [01:20<00:22, 69.72train/s]
Processing trains:  79%|███████▉  | 6019/7580 [01:20<00:23, 67.25train/s]
Processing trains:  79%|███████▉  | 6026/7580 [01:20<00:22, 67.92train/s]
Processing trains:  80%|███████▉  | 6033/7580 [01:20<00:22, 67.47train/s]
Processing trains:  80%|███████▉  | 6040/7580 [01:20<00:23, 66.53train/s]
Processing trains:  80%|███████▉  | 6048/7580 [01:20<00:22, 68.38train/s]
Processing trains:  80%|███████▉  | 6056/7580 [01:20<00:21, 71.08train/s]
Processing trains:  80%|████████  | 6064/7580 [01:20<00:20, 73.31train/s]
Processing trains:  80%|████████  | 6072/7580 [01:20<00:20, 73.59train/s]
Processing trains:  80%|████████  | 6080/7580 [01:21<00:20, 73.70train/s]
Processing trains:  80%|████████  | 6088/7580 [01:21<00:20, 73.69train/s]
Processing trains:  80%|████████  | 6096/7580 [01:21<00:19, 74.91train/s]
Processing trains:  81%|████████  | 6104/7580 [01:21<00:19, 75.83train/s]
Processing trains:  81%|████████  | 6112/7580 [01:21<00:19, 74.22train/s]
Processing trains:  81%|████████  | 6120/7580 [01:21<00:19, 73.45train/s]
Processing trains:  81%|████████  | 6128/7580 [01:21<00:19, 74.78train/s]
Processing trains:  81%|████████  | 6136/7580 [01:21<00:19, 74.52train/s]
Processing trains:  81%|████████  | 6144/7580 [01:21<00:19, 74.21train/s]
Processing trains:  81%|████████  | 6152/7580 [01:21<00:19, 73.20train/s]
Processing trains:  81%|████████▏ | 6160/7580 [01:22<00:19, 73.12train/s]
Processing trains:  81%|████████▏ | 6168/7580 [01:22<00:19, 73.36train/s]
Processing trains:  81%|████████▏ | 6176/7580 [01:22<00:18, 73.93train/s]
Processing trains:  82%|████████▏ | 6185/7580 [01:22<00:18, 75.87train/s]
Processing trains:  82%|████████▏ | 6194/7580 [01:22<00:17, 77.61train/s]
Processing trains:  82%|████████▏ | 6203/7580 [01:22<00:17, 78.63train/s]
Processing trains:  82%|████████▏ | 6211/7580 [01:22<00:17, 77.69train/s]
Processing trains:  82%|████████▏ | 6219/7580 [01:22<00:17, 77.23train/s]
Processing trains:  82%|████████▏ | 6228/7580 [01:22<00:17, 78.10train/s]
Processing trains:  82%|████████▏ | 6236/7580 [01:23<00:17, 78.07train/s]
Processing trains:  82%|████████▏ | 6245/7580 [01:23<00:16, 78.95train/s]
Processing trains:  82%|████████▏ | 6253/7580 [01:23<00:16, 78.35train/s]
Processing trains:  83%|████████▎ | 6261/7580 [01:23<00:16, 78.81train/s]
Processing trains:  83%|████████▎ | 6269/7580 [01:23<00:16, 78.88train/s]
Processing trains:  83%|████████▎ | 6277/7580 [01:23<00:16, 78.30train/s]
Processing trains:  83%|████████▎ | 6285/7580 [01:23<00:16, 77.57train/s]
Processing trains:  83%|████████▎ | 6293/7580 [01:23<00:16, 77.45train/s]
Processing trains:  83%|████████▎ | 6301/7580 [01:23<00:16, 77.45train/s]
Processing trains:  83%|████████▎ | 6309/7580 [01:24<00:16, 76.35train/s]
Processing trains:  83%|████████▎ | 6317/7580 [01:24<00:16, 75.56train/s]
Processing trains:  83%|████████▎ | 6325/7580 [01:24<00:17, 73.49train/s]
Processing trains:  84%|████████▎ | 6333/7580 [01:24<00:16, 74.77train/s]
Processing trains:  84%|████████▎ | 6341/7580 [01:24<00:16, 76.11train/s]
Processing trains:  84%|████████▍ | 6349/7580 [01:24<00:16, 75.90train/s]
Processing trains:  84%|████████▍ | 6357/7580 [01:24<00:15, 76.67train/s]
Processing trains:  84%|████████▍ | 6365/7580 [01:24<00:16, 73.34train/s]
Processing trains:  84%|████████▍ | 6373/7580 [01:24<00:16, 74.87train/s]
Processing trains:  84%|████████▍ | 6381/7580 [01:24<00:15, 75.17train/s]
Processing trains:  84%|████████▍ | 6389/7580 [01:25<00:15, 75.14train/s]
Processing trains:  84%|████████▍ | 6398/7580 [01:25<00:15, 76.73train/s]
Processing trains:  85%|████████▍ | 6407/7580 [01:25<00:15, 77.95train/s]
Processing trains:  85%|████████▍ | 6415/7580 [01:25<00:14, 78.32train/s]
Processing trains:  85%|████████▍ | 6423/7580 [01:25<00:14, 77.43train/s]
Processing trains:  85%|████████▍ | 6431/7580 [01:25<00:15, 75.80train/s]
Processing trains:  85%|████████▍ | 6439/7580 [01:25<00:15, 75.41train/s]
Processing trains:  85%|████████▌ | 6447/7580 [01:25<00:15, 75.11train/s]
Processing trains:  85%|████████▌ | 6455/7580 [01:25<00:14, 75.26train/s]
Processing trains:  85%|████████▌ | 6463/7580 [01:26<00:14, 75.52train/s]
Processing trains:  85%|████████▌ | 6471/7580 [01:26<00:14, 76.35train/s]
Processing trains:  85%|████████▌ | 6479/7580 [01:26<00:14, 76.98train/s]
Processing trains:  86%|████████▌ | 6487/7580 [01:26<00:14, 77.01train/s]
Processing trains:  86%|████████▌ | 6495/7580 [01:26<00:14, 76.66train/s]
Processing trains:  86%|████████▌ | 6504/7580 [01:26<00:13, 78.41train/s]
Processing trains:  86%|████████▌ | 6513/7580 [01:26<00:13, 79.57train/s]
Processing trains:  86%|████████▌ | 6521/7580 [01:26<00:13, 79.20train/s]
Processing trains:  86%|████████▌ | 6529/7580 [01:26<00:13, 78.77train/s]
Processing trains:  86%|████████▋ | 6538/7580 [01:26<00:13, 79.37train/s]
Processing trains:  86%|████████▋ | 6547/7580 [01:27<00:12, 79.92train/s]
Processing trains:  86%|████████▋ | 6555/7580 [01:27<00:12, 79.82train/s]
Processing trains:  87%|████████▋ | 6563/7580 [01:27<00:13, 77.47train/s]
Processing trains:  87%|████████▋ | 6571/7580 [01:27<00:13, 76.73train/s]
Processing trains:  87%|████████▋ | 6579/7580 [01:27<00:12, 77.00train/s]
Processing trains:  87%|████████▋ | 6587/7580 [01:27<00:12, 76.72train/s]
Processing trains:  87%|████████▋ | 6595/7580 [01:27<00:12, 76.10train/s]
Processing trains:  87%|████████▋ | 6603/7580 [01:27<00:12, 75.96train/s]
Processing trains:  87%|████████▋ | 6611/7580 [01:27<00:13, 72.37train/s]
Processing trains:  87%|████████▋ | 6619/7580 [01:28<00:13, 72.50train/s]
Processing trains:  87%|████████▋ | 6627/7580 [01:28<00:13, 73.07train/s]
Processing trains:  88%|████████▊ | 6635/7580 [01:28<00:12, 73.20train/s]
Processing trains:  88%|████████▊ | 6643/7580 [01:28<00:12, 72.54train/s]
Processing trains:  88%|████████▊ | 6651/7580 [01:28<00:12, 74.56train/s]
Processing trains:  88%|████████▊ | 6659/7580 [01:28<00:14, 64.75train/s]
Processing trains:  88%|████████▊ | 6667/7580 [01:28<00:13, 68.35train/s]
Processing trains:  88%|████████▊ | 6675/7580 [01:28<00:12, 70.38train/s]
Processing trains:  88%|████████▊ | 6683/7580 [01:28<00:12, 72.58train/s]
Processing trains:  88%|████████▊ | 6692/7580 [01:29<00:11, 75.20train/s]
Processing trains:  88%|████████▊ | 6701/7580 [01:29<00:11, 76.98train/s]
Processing trains:  89%|████████▊ | 6710/7580 [01:29<00:11, 78.21train/s]
Processing trains:  89%|████████▊ | 6719/7580 [01:29<00:10, 79.01train/s]
Processing trains:  89%|████████▉ | 6728/7580 [01:29<00:10, 79.58train/s]
Processing trains:  89%|████████▉ | 6736/7580 [01:29<00:10, 78.60train/s]
Processing trains:  89%|████████▉ | 6744/7580 [01:29<00:10, 78.30train/s]
Processing trains:  89%|████████▉ | 6752/7580 [01:29<00:10, 78.35train/s]
Processing trains:  89%|████████▉ | 6761/7580 [01:29<00:10, 79.21train/s]
Processing trains:  89%|████████▉ | 6769/7580 [01:30<00:10, 78.83train/s]
Processing trains:  89%|████████▉ | 6777/7580 [01:30<00:10, 78.60train/s]
Processing trains:  90%|████████▉ | 6785/7580 [01:30<00:10, 78.56train/s]
Processing trains:  90%|████████▉ | 6793/7580 [01:30<00:10, 77.73train/s]
Processing trains:  90%|████████▉ | 6801/7580 [01:30<00:10, 77.68train/s]
Processing trains:  90%|████████▉ | 6809/7580 [01:30<00:09, 78.11train/s]
Processing trains:  90%|████████▉ | 6818/7580 [01:30<00:09, 79.12train/s]
Processing trains:  90%|█████████ | 6827/7580 [01:30<00:09, 80.24train/s]
Processing trains:  90%|█████████ | 6836/7580 [01:30<00:09, 81.06train/s]
Processing trains:  90%|█████████ | 6845/7580 [01:31<00:09, 81.55train/s]
Processing trains:  90%|█████████ | 6854/7580 [01:31<00:08, 82.17train/s]
Processing trains:  91%|█████████ | 6863/7580 [01:31<00:08, 82.69train/s]
Processing trains:  91%|█████████ | 6872/7580 [01:31<00:08, 82.26train/s]
Processing trains:  91%|█████████ | 6881/7580 [01:31<00:08, 79.10train/s]
Processing trains:  91%|█████████ | 6890/7580 [01:31<00:08, 79.49train/s]
Processing trains:  91%|█████████ | 6898/7580 [01:31<00:08, 78.51train/s]
Processing trains:  91%|█████████ | 6906/7580 [01:31<00:08, 77.98train/s]
Processing trains:  91%|█████████ | 6914/7580 [01:31<00:08, 77.58train/s]
Processing trains:  91%|█████████▏| 6922/7580 [01:31<00:08, 77.23train/s]
Processing trains:  91%|█████████▏| 6930/7580 [01:32<00:08, 76.54train/s]
Processing trains:  92%|█████████▏| 6938/7580 [01:32<00:08, 76.27train/s]
Processing trains:  92%|█████████▏| 6946/7580 [01:32<00:08, 76.02train/s]
Processing trains:  92%|█████████▏| 6954/7580 [01:32<00:08, 74.47train/s]
Processing trains:  92%|█████████▏| 6962/7580 [01:32<00:08, 74.34train/s]
Processing trains:  92%|█████████▏| 6970/7580 [01:32<00:08, 75.64train/s]
Processing trains:  92%|█████████▏| 6978/7580 [01:32<00:07, 75.66train/s]
Processing trains:  92%|█████████▏| 6986/7580 [01:32<00:07, 75.26train/s]
Processing trains:  92%|█████████▏| 6994/7580 [01:32<00:07, 74.01train/s]
Processing trains:  92%|█████████▏| 7002/7580 [01:33<00:07, 73.69train/s]
Processing trains:  92%|█████████▏| 7010/7580 [01:33<00:08, 71.18train/s]
Processing trains:  93%|█████████▎| 7018/7580 [01:33<00:07, 71.27train/s]
Processing trains:  93%|█████████▎| 7026/7580 [01:33<00:07, 72.95train/s]
Processing trains:  93%|█████████▎| 7035/7580 [01:33<00:07, 75.36train/s]
Processing trains:  93%|█████████▎| 7044/7580 [01:33<00:06, 76.87train/s]
Processing trains:  93%|█████████▎| 7053/7580 [01:33<00:06, 78.25train/s]
Processing trains:  93%|█████████▎| 7061/7580 [01:33<00:06, 78.17train/s]
Processing trains:  93%|█████████▎| 7069/7580 [01:33<00:06, 77.44train/s]
Processing trains:  93%|█████████▎| 7077/7580 [01:34<00:06, 76.78train/s]
Processing trains:  93%|█████████▎| 7086/7580 [01:34<00:06, 78.34train/s]
Processing trains:  94%|█████████▎| 7094/7580 [01:34<00:06, 78.10train/s]
Processing trains:  94%|█████████▎| 7102/7580 [01:34<00:06, 78.04train/s]
Processing trains:  94%|█████████▍| 7110/7580 [01:34<00:06, 77.24train/s]
Processing trains:  94%|█████████▍| 7118/7580 [01:34<00:06, 76.68train/s]
Processing trains:  94%|█████████▍| 7126/7580 [01:34<00:05, 76.71train/s]
Processing trains:  94%|█████████▍| 7134/7580 [01:34<00:05, 76.39train/s]
Processing trains:  94%|█████████▍| 7142/7580 [01:34<00:05, 76.27train/s]
Processing trains:  94%|█████████▍| 7150/7580 [01:34<00:05, 75.34train/s]
Processing trains:  94%|█████████▍| 7158/7580 [01:35<00:05, 75.19train/s]
Processing trains:  95%|█████████▍| 7166/7580 [01:35<00:05, 75.07train/s]
Processing trains:  95%|█████████▍| 7174/7580 [01:35<00:05, 75.76train/s]
Processing trains:  95%|█████████▍| 7182/7580 [01:35<00:05, 75.59train/s]
Processing trains:  95%|█████████▍| 7190/7580 [01:35<00:05, 76.30train/s]
Processing trains:  95%|█████████▍| 7198/7580 [01:35<00:05, 75.72train/s]
Processing trains:  95%|█████████▌| 7206/7580 [01:35<00:04, 75.21train/s]
Processing trains:  95%|█████████▌| 7214/7580 [01:35<00:04, 75.22train/s]
Processing trains:  95%|█████████▌| 7223/7580 [01:35<00:04, 76.92train/s]
Processing trains:  95%|█████████▌| 7231/7580 [01:36<00:04, 77.21train/s]
Processing trains:  96%|█████████▌| 7239/7580 [01:36<00:04, 75.38train/s]
Processing trains:  96%|█████████▌| 7247/7580 [01:36<00:04, 74.18train/s]
Processing trains:  96%|█████████▌| 7255/7580 [01:36<00:04, 74.36train/s]
Processing trains:  96%|█████████▌| 7263/7580 [01:36<00:04, 74.50train/s]
Processing trains:  96%|█████████▌| 7271/7580 [01:36<00:04, 75.43train/s]
Processing trains:  96%|█████████▌| 7279/7580 [01:36<00:03, 76.57train/s]
Processing trains:  96%|█████████▌| 7287/7580 [01:36<00:03, 76.81train/s]
Processing trains:  96%|█████████▌| 7295/7580 [01:36<00:03, 77.09train/s]
Processing trains:  96%|█████████▋| 7303/7580 [01:37<00:03, 76.82train/s]
Processing trains:  96%|█████████▋| 7311/7580 [01:37<00:03, 77.03train/s]
Processing trains:  97%|█████████▋| 7319/7580 [01:37<00:03, 76.96train/s]
Processing trains:  97%|█████████▋| 7328/7580 [01:37<00:03, 78.25train/s]
Processing trains:  97%|█████████▋| 7336/7580 [01:37<00:03, 77.97train/s]
Processing trains:  97%|█████████▋| 7344/7580 [01:37<00:03, 76.77train/s]
Processing trains:  97%|█████████▋| 7352/7580 [01:37<00:03, 75.51train/s]
Processing trains:  97%|█████████▋| 7360/7580 [01:37<00:02, 75.18train/s]
Processing trains:  97%|█████████▋| 7368/7580 [01:37<00:02, 76.09train/s]
Processing trains:  97%|█████████▋| 7376/7580 [01:37<00:02, 74.92train/s]
Processing trains:  97%|█████████▋| 7384/7580 [01:38<00:02, 75.09train/s]
Processing trains:  98%|█████████▊| 7392/7580 [01:38<00:02, 75.50train/s]
Processing trains:  98%|█████████▊| 7400/7580 [01:38<00:02, 76.53train/s]
Processing trains:  98%|█████████▊| 7408/7580 [01:38<00:02, 76.32train/s]
Processing trains:  98%|█████████▊| 7416/7580 [01:38<00:02, 75.76train/s]
Processing trains:  98%|█████████▊| 7424/7580 [01:38<00:02, 69.74train/s]
Processing trains:  98%|█████████▊| 7432/7580 [01:38<00:02, 70.53train/s]
Processing trains:  98%|█████████▊| 7440/7580 [01:38<00:01, 71.67train/s]
Processing trains:  98%|█████████▊| 7448/7580 [01:38<00:01, 72.41train/s]
Processing trains:  98%|█████████▊| 7456/7580 [01:39<00:01, 72.25train/s]
Processing trains:  98%|█████████▊| 7464/7580 [01:39<00:01, 63.23train/s]
Processing trains:  99%|█████████▊| 7471/7580 [01:39<00:01, 63.44train/s]
Processing trains:  99%|█████████▊| 7478/7580 [01:39<00:01, 64.97train/s]
Processing trains:  99%|█████████▉| 7486/7580 [01:39<00:01, 67.44train/s]
Processing trains:  99%|█████████▉| 7493/7580 [01:39<00:01, 67.00train/s]
Processing trains:  99%|█████████▉| 7502/7580 [01:39<00:01, 71.27train/s]
Processing trains:  99%|█████████▉| 7511/7580 [01:39<00:00, 74.15train/s]
Processing trains:  99%|█████████▉| 7520/7580 [01:39<00:00, 75.74train/s]
Processing trains:  99%|█████████▉| 7528/7580 [01:40<00:00, 73.92train/s]
Processing trains:  99%|█████████▉| 7536/7580 [01:40<00:00, 73.07train/s]
Processing trains: 100%|█████████▉| 7544/7580 [01:40<00:00, 74.10train/s]
Processing trains: 100%|█████████▉| 7552/7580 [01:40<00:00, 73.11train/s]
Processing trains: 100%|█████████▉| 7560/7580 [01:40<00:00, 73.61train/s]
Processing trains: 100%|█████████▉| 7568/7580 [01:40<00:00, 74.96train/s]
Processing trains: 100%|██████████| 7580/7580 [01:40<00:00, 75.19train/s]
Building subgraph:  33%|███████████████                              | 1/3 [01:41<03:22, 101.08s/it]
Graph generation complete.
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 8/7580 [00:00<01:39, 76.12train/s]
Processing trains:   0%|          | 16/7580 [00:00<01:37, 77.43train/s]
Processing trains:   0%|          | 24/7580 [00:00<01:37, 77.69train/s]
Processing trains:   0%|          | 32/7580 [00:00<01:36, 77.97train/s]
Processing trains:   1%|          | 40/7580 [00:00<01:36, 78.30train/s]
Processing trains:   1%|          | 48/7580 [00:00<01:36, 78.00train/s]
Processing trains:   1%|          | 56/7580 [00:00<01:36, 78.19train/s]
Processing trains:   1%|          | 64/7580 [00:00<01:36, 78.14train/s]
Processing trains:   1%|          | 73/7580 [00:00<01:35, 78.87train/s]
Processing trains:   1%|          | 81/7580 [00:01<01:35, 78.20train/s]
Processing trains:   1%|          | 89/7580 [00:01<01:36, 78.02train/s]
Processing trains:   1%|▏         | 98/7580 [00:01<01:34, 78.83train/s]
Processing trains:   1%|▏         | 106/7580 [00:01<01:34, 78.99train/s]
Processing trains:   2%|▏         | 114/7580 [00:01<01:36, 77.57train/s]
Processing trains:   2%|▏         | 122/7580 [00:01<01:37, 76.57train/s]
Processing trains:   2%|▏         | 130/7580 [00:01<01:37, 76.65train/s]
Processing trains:   2%|▏         | 138/7580 [00:01<01:36, 76.95train/s]
Processing trains:   2%|▏         | 146/7580 [00:01<01:36, 76.89train/s]
Processing trains:   2%|▏         | 154/7580 [00:01<01:37, 76.43train/s]
Processing trains:   2%|▏         | 162/7580 [00:02<01:36, 76.54train/s]
Processing trains:   2%|▏         | 171/7580 [00:02<01:33, 78.84train/s]
Processing trains:   2%|▏         | 180/7580 [00:02<01:33, 79.32train/s]
Processing trains:   2%|▏         | 188/7580 [00:02<01:33, 79.03train/s]
Processing trains:   3%|▎         | 196/7580 [00:02<01:34, 78.37train/s]
Processing trains:   3%|▎         | 204/7580 [00:02<01:35, 76.85train/s]
Processing trains:   3%|▎         | 213/7580 [00:02<01:34, 78.17train/s]
Processing trains:   3%|▎         | 221/7580 [00:02<01:35, 77.30train/s]
Processing trains:   3%|▎         | 229/7580 [00:02<01:36, 76.34train/s]
Processing trains:   3%|▎         | 237/7580 [00:03<01:36, 76.18train/s]
Processing trains:   3%|▎         | 245/7580 [00:03<01:36, 76.29train/s]
Processing trains:   3%|▎         | 253/7580 [00:03<01:35, 76.33train/s]
Processing trains:   3%|▎         | 261/7580 [00:03<01:37, 74.79train/s]
Processing trains:   4%|▎         | 269/7580 [00:03<01:38, 74.55train/s]
Processing trains:   4%|▎         | 277/7580 [00:03<01:38, 74.38train/s]
Processing trains:   4%|▍         | 285/7580 [00:03<01:38, 74.32train/s]
Processing trains:   4%|▍         | 293/7580 [00:03<01:41, 71.91train/s]
Processing trains:   4%|▍         | 301/7580 [00:03<01:40, 72.10train/s]
Processing trains:   4%|▍         | 309/7580 [00:04<01:41, 71.81train/s]
Processing trains:   4%|▍         | 317/7580 [00:04<01:41, 71.72train/s]
Processing trains:   4%|▍         | 325/7580 [00:04<01:40, 72.38train/s]
Processing trains:   4%|▍         | 333/7580 [00:04<01:38, 73.24train/s]
Processing trains:   4%|▍         | 341/7580 [00:04<01:38, 73.18train/s]
Processing trains:   5%|▍         | 349/7580 [00:04<01:38, 73.32train/s]
Processing trains:   5%|▍         | 357/7580 [00:04<01:37, 73.85train/s]
Processing trains:   5%|▍         | 365/7580 [00:04<01:36, 74.40train/s]
Processing trains:   5%|▍         | 373/7580 [00:04<01:37, 74.09train/s]
Processing trains:   5%|▌         | 381/7580 [00:05<01:36, 74.95train/s]
Processing trains:   5%|▌         | 389/7580 [00:05<01:34, 76.33train/s]
Processing trains:   5%|▌         | 397/7580 [00:05<01:33, 76.88train/s]
Processing trains:   5%|▌         | 405/7580 [00:05<01:33, 77.13train/s]
Processing trains:   5%|▌         | 413/7580 [00:05<01:33, 76.39train/s]
Processing trains:   6%|▌         | 422/7580 [00:05<01:31, 77.82train/s]
Processing trains:   6%|▌         | 430/7580 [00:05<01:32, 76.91train/s]
Processing trains:   6%|▌         | 438/7580 [00:05<01:33, 76.09train/s]
Processing trains:   6%|▌         | 446/7580 [00:05<01:34, 75.69train/s]
Processing trains:   6%|▌         | 454/7580 [00:05<01:34, 75.04train/s]
Processing trains:   6%|▌         | 462/7580 [00:06<01:33, 76.02train/s]
Processing trains:   6%|▌         | 470/7580 [00:06<01:36, 73.33train/s]
Processing trains:   6%|▋         | 478/7580 [00:06<01:39, 71.53train/s]
Processing trains:   6%|▋         | 486/7580 [00:06<01:41, 70.23train/s]
Processing trains:   7%|▋         | 494/7580 [00:06<01:40, 70.73train/s]
Processing trains:   7%|▋         | 502/7580 [00:06<01:38, 71.86train/s]
Processing trains:   7%|▋         | 510/7580 [00:06<01:36, 73.55train/s]
Processing trains:   7%|▋         | 518/7580 [00:06<01:34, 74.38train/s]
Processing trains:   7%|▋         | 526/7580 [00:06<01:35, 74.25train/s]
Processing trains:   7%|▋         | 534/7580 [00:07<01:34, 74.56train/s]
Processing trains:   7%|▋         | 542/7580 [00:07<01:33, 75.56train/s]
Processing trains:   7%|▋         | 550/7580 [00:07<01:36, 73.11train/s]
Processing trains:   7%|▋         | 558/7580 [00:07<01:36, 72.73train/s]
Processing trains:   7%|▋         | 566/7580 [00:07<01:41, 69.19train/s]
Processing trains:   8%|▊         | 574/7580 [00:07<01:38, 71.02train/s]
Processing trains:   8%|▊         | 582/7580 [00:07<01:36, 72.59train/s]
Processing trains:   8%|▊         | 590/7580 [00:07<01:34, 74.34train/s]
Processing trains:   8%|▊         | 598/7580 [00:07<01:32, 75.42train/s]
Processing trains:   8%|▊         | 606/7580 [00:08<01:31, 75.84train/s]
Processing trains:   8%|▊         | 614/7580 [00:08<01:31, 75.99train/s]
Processing trains:   8%|▊         | 622/7580 [00:08<01:30, 76.67train/s]
Processing trains:   8%|▊         | 630/7580 [00:08<01:29, 77.35train/s]
Processing trains:   8%|▊         | 638/7580 [00:08<01:29, 77.90train/s]
Processing trains:   9%|▊         | 647/7580 [00:08<01:27, 78.97train/s]
Processing trains:   9%|▊         | 655/7580 [00:08<01:29, 77.73train/s]
Processing trains:   9%|▊         | 663/7580 [00:08<01:28, 77.82train/s]
Processing trains:   9%|▉         | 671/7580 [00:08<01:28, 78.27train/s]
Processing trains:   9%|▉         | 680/7580 [00:08<01:27, 79.06train/s]
Processing trains:   9%|▉         | 688/7580 [00:09<01:27, 79.20train/s]
Processing trains:   9%|▉         | 696/7580 [00:09<01:26, 79.28train/s]
Processing trains:   9%|▉         | 704/7580 [00:09<01:27, 78.77train/s]
Processing trains:   9%|▉         | 712/7580 [00:09<01:28, 77.51train/s]
Processing trains:   9%|▉         | 720/7580 [00:09<01:29, 76.28train/s]
Processing trains:  10%|▉         | 728/7580 [00:09<01:32, 73.77train/s]
Processing trains:  10%|▉         | 736/7580 [00:09<01:33, 73.47train/s]
Processing trains:  10%|▉         | 744/7580 [00:09<01:33, 73.05train/s]
Processing trains:  10%|▉         | 752/7580 [00:09<01:35, 71.18train/s]
Processing trains:  10%|█         | 760/7580 [00:10<01:35, 71.39train/s]
Processing trains:  10%|█         | 768/7580 [00:10<01:33, 72.53train/s]
Processing trains:  10%|█         | 776/7580 [00:10<01:32, 73.37train/s]
Processing trains:  10%|█         | 784/7580 [00:10<01:38, 69.01train/s]
Processing trains:  10%|█         | 792/7580 [00:10<01:35, 71.02train/s]
Processing trains:  11%|█         | 800/7580 [00:10<01:33, 72.64train/s]
Processing trains:  11%|█         | 808/7580 [00:10<01:31, 73.76train/s]
Processing trains:  11%|█         | 816/7580 [00:10<01:31, 73.74train/s]
Processing trains:  11%|█         | 824/7580 [00:10<01:32, 73.10train/s]
Processing trains:  11%|█         | 832/7580 [00:11<01:30, 74.32train/s]
Processing trains:  11%|█         | 841/7580 [00:11<01:28, 76.15train/s]
Processing trains:  11%|█         | 849/7580 [00:11<01:29, 75.03train/s]
Processing trains:  11%|█▏        | 857/7580 [00:11<01:30, 74.60train/s]
Processing trains:  11%|█▏        | 865/7580 [00:11<01:29, 74.84train/s]
Processing trains:  12%|█▏        | 873/7580 [00:11<01:29, 74.62train/s]
Processing trains:  12%|█▏        | 881/7580 [00:11<01:28, 75.64train/s]
Processing trains:  12%|█▏        | 889/7580 [00:11<01:27, 76.46train/s]
Processing trains:  12%|█▏        | 897/7580 [00:11<01:27, 76.42train/s]
Processing trains:  12%|█▏        | 905/7580 [00:12<01:28, 75.37train/s]
Processing trains:  12%|█▏        | 913/7580 [00:12<01:28, 75.25train/s]
Processing trains:  12%|█▏        | 921/7580 [00:12<01:28, 75.66train/s]
Processing trains:  12%|█▏        | 929/7580 [00:12<01:27, 76.06train/s]
Processing trains:  12%|█▏        | 937/7580 [00:12<01:28, 74.86train/s]
Processing trains:  12%|█▏        | 945/7580 [00:12<01:28, 74.84train/s]
Processing trains:  13%|█▎        | 953/7580 [00:12<01:29, 74.44train/s]
Processing trains:  13%|█▎        | 961/7580 [00:12<01:29, 74.10train/s]
Processing trains:  13%|█▎        | 969/7580 [00:12<01:28, 74.50train/s]
Processing trains:  13%|█▎        | 977/7580 [00:12<01:29, 74.11train/s]
Processing trains:  13%|█▎        | 985/7580 [00:13<01:29, 73.64train/s]
Processing trains:  13%|█▎        | 993/7580 [00:13<01:30, 72.67train/s]
Processing trains:  13%|█▎        | 1001/7580 [00:13<01:31, 72.13train/s]
Processing trains:  13%|█▎        | 1009/7580 [00:13<01:31, 72.05train/s]
Processing trains:  13%|█▎        | 1017/7580 [00:13<01:30, 72.66train/s]
Processing trains:  14%|█▎        | 1025/7580 [00:13<01:28, 73.79train/s]
Processing trains:  14%|█▎        | 1034/7580 [00:13<01:25, 76.62train/s]
Processing trains:  14%|█▍        | 1043/7580 [00:13<01:22, 79.01train/s]
Processing trains:  14%|█▍        | 1051/7580 [00:13<01:23, 78.29train/s]
Processing trains:  14%|█▍        | 1059/7580 [00:14<01:24, 77.05train/s]
Processing trains:  14%|█▍        | 1067/7580 [00:14<01:26, 75.68train/s]
Processing trains:  14%|█▍        | 1075/7580 [00:14<01:25, 76.27train/s]
Processing trains:  14%|█▍        | 1083/7580 [00:14<01:25, 75.77train/s]
Processing trains:  14%|█▍        | 1092/7580 [00:14<01:23, 77.50train/s]
Processing trains:  15%|█▍        | 1100/7580 [00:14<01:27, 73.92train/s]
Processing trains:  15%|█▍        | 1108/7580 [00:14<01:25, 75.55train/s]
Processing trains:  15%|█▍        | 1117/7580 [00:14<01:23, 77.47train/s]
Processing trains:  15%|█▍        | 1125/7580 [00:14<01:24, 76.44train/s]
Processing trains:  15%|█▍        | 1133/7580 [00:15<01:25, 75.18train/s]
Processing trains:  15%|█▌        | 1141/7580 [00:15<01:25, 74.98train/s]
Processing trains:  15%|█▌        | 1149/7580 [00:15<01:26, 74.78train/s]
Processing trains:  15%|█▌        | 1157/7580 [00:15<01:26, 74.50train/s]
Processing trains:  15%|█▌        | 1165/7580 [00:15<01:24, 75.53train/s]
Processing trains:  15%|█▌        | 1173/7580 [00:15<01:23, 76.62train/s]
Processing trains:  16%|█▌        | 1181/7580 [00:15<01:23, 76.65train/s]
Processing trains:  16%|█▌        | 1189/7580 [00:15<01:24, 75.86train/s]
Processing trains:  16%|█▌        | 1197/7580 [00:15<01:23, 76.08train/s]
Processing trains:  16%|█▌        | 1205/7580 [00:15<01:22, 76.83train/s]
Processing trains:  16%|█▌        | 1214/7580 [00:16<01:20, 78.80train/s]
Processing trains:  16%|█▌        | 1223/7580 [00:16<01:20, 79.41train/s]
Processing trains:  16%|█▋        | 1232/7580 [00:16<01:18, 80.52train/s]
Processing trains:  16%|█▋        | 1241/7580 [00:16<01:22, 76.58train/s]
Processing trains:  16%|█▋        | 1249/7580 [00:16<01:27, 72.73train/s]
Processing trains:  17%|█▋        | 1257/7580 [00:16<01:25, 74.15train/s]
Processing trains:  17%|█▋        | 1265/7580 [00:16<01:24, 74.83train/s]
Processing trains:  17%|█▋        | 1273/7580 [00:16<01:23, 75.50train/s]
Processing trains:  17%|█▋        | 1281/7580 [00:16<01:23, 75.04train/s]
Processing trains:  17%|█▋        | 1289/7580 [00:17<01:22, 75.90train/s]
Processing trains:  17%|█▋        | 1297/7580 [00:17<01:22, 76.11train/s]
Processing trains:  17%|█▋        | 1305/7580 [00:17<01:25, 73.78train/s]
Processing trains:  17%|█▋        | 1313/7580 [00:17<01:25, 72.90train/s]
Processing trains:  17%|█▋        | 1321/7580 [00:17<01:32, 67.44train/s]
Processing trains:  18%|█▊        | 1329/7580 [00:17<01:31, 68.41train/s]
Processing trains:  18%|█▊        | 1337/7580 [00:17<01:29, 69.85train/s]
Processing trains:  18%|█▊        | 1345/7580 [00:17<01:27, 71.61train/s]
Processing trains:  18%|█▊        | 1353/7580 [00:18<01:24, 73.33train/s]
Processing trains:  18%|█▊        | 1361/7580 [00:18<01:24, 73.71train/s]
Processing trains:  18%|█▊        | 1369/7580 [00:18<01:23, 74.45train/s]
Processing trains:  18%|█▊        | 1377/7580 [00:18<01:24, 73.84train/s]
Processing trains:  18%|█▊        | 1385/7580 [00:18<01:22, 75.38train/s]
Processing trains:  18%|█▊        | 1393/7580 [00:18<01:22, 75.25train/s]
Processing trains:  18%|█▊        | 1401/7580 [00:18<01:21, 75.49train/s]
Processing trains:  19%|█▊        | 1409/7580 [00:18<01:22, 75.14train/s]
Processing trains:  19%|█▊        | 1417/7580 [00:18<01:20, 76.31train/s]
Processing trains:  19%|█▉        | 1425/7580 [00:18<01:20, 76.58train/s]
Processing trains:  19%|█▉        | 1433/7580 [00:19<01:25, 72.18train/s]
Processing trains:  19%|█▉        | 1441/7580 [00:19<01:31, 67.32train/s]
Processing trains:  19%|█▉        | 1449/7580 [00:19<01:29, 68.88train/s]
Processing trains:  19%|█▉        | 1457/7580 [00:19<01:25, 71.48train/s]
Processing trains:  19%|█▉        | 1465/7580 [00:19<01:23, 73.05train/s]
Processing trains:  19%|█▉        | 1473/7580 [00:19<01:23, 73.50train/s]
Processing trains:  20%|█▉        | 1481/7580 [00:19<01:22, 73.52train/s]
Processing trains:  20%|█▉        | 1489/7580 [00:19<01:22, 73.42train/s]
Processing trains:  20%|█▉        | 1497/7580 [00:19<01:23, 72.45train/s]
Processing trains:  20%|█▉        | 1505/7580 [00:20<01:22, 73.44train/s]
Processing trains:  20%|█▉        | 1514/7580 [00:20<01:19, 76.26train/s]
Processing trains:  20%|██        | 1522/7580 [00:20<01:18, 76.72train/s]
Processing trains:  20%|██        | 1530/7580 [00:20<01:19, 75.76train/s]
Processing trains:  20%|██        | 1538/7580 [00:20<01:20, 75.47train/s]
Processing trains:  20%|██        | 1546/7580 [00:20<01:19, 75.73train/s]
Processing trains:  21%|██        | 1554/7580 [00:20<01:20, 74.78train/s]
Processing trains:  21%|██        | 1562/7580 [00:20<01:20, 74.78train/s]
Processing trains:  21%|██        | 1570/7580 [00:20<01:20, 75.10train/s]
Processing trains:  21%|██        | 1578/7580 [00:21<01:21, 73.57train/s]
Processing trains:  21%|██        | 1586/7580 [00:21<01:20, 74.87train/s]
Processing trains:  21%|██        | 1594/7580 [00:21<01:18, 75.77train/s]
Processing trains:  21%|██        | 1602/7580 [00:21<01:18, 76.40train/s]
Processing trains:  21%|██        | 1610/7580 [00:21<01:17, 77.03train/s]
Processing trains:  21%|██▏       | 1618/7580 [00:21<01:18, 75.94train/s]
Processing trains:  21%|██▏       | 1627/7580 [00:21<01:16, 77.52train/s]
Processing trains:  22%|██▏       | 1635/7580 [00:21<01:20, 74.30train/s]
Processing trains:  22%|██▏       | 1643/7580 [00:21<01:19, 74.75train/s]
Processing trains:  22%|██▏       | 1651/7580 [00:22<01:18, 75.36train/s]
Processing trains:  22%|██▏       | 1659/7580 [00:22<01:18, 75.38train/s]
Processing trains:  22%|██▏       | 1667/7580 [00:22<01:19, 74.38train/s]
Processing trains:  22%|██▏       | 1675/7580 [00:22<01:18, 75.17train/s]
Processing trains:  22%|██▏       | 1683/7580 [00:22<01:17, 76.55train/s]
Processing trains:  22%|██▏       | 1691/7580 [00:22<01:16, 77.01train/s]
Processing trains:  22%|██▏       | 1699/7580 [00:22<01:16, 77.23train/s]
Processing trains:  23%|██▎       | 1707/7580 [00:22<01:17, 76.20train/s]
Processing trains:  23%|██▎       | 1715/7580 [00:22<01:17, 75.25train/s]
Processing trains:  23%|██▎       | 1723/7580 [00:22<01:18, 74.80train/s]
Processing trains:  23%|██▎       | 1731/7580 [00:23<01:16, 75.98train/s]
Processing trains:  23%|██▎       | 1739/7580 [00:23<01:15, 77.04train/s]
Processing trains:  23%|██▎       | 1748/7580 [00:23<01:14, 77.84train/s]
Processing trains:  23%|██▎       | 1756/7580 [00:23<01:15, 76.90train/s]
Processing trains:  23%|██▎       | 1764/7580 [00:23<01:14, 77.74train/s]
Processing trains:  23%|██▎       | 1772/7580 [00:23<01:14, 78.07train/s]
Processing trains:  23%|██▎       | 1780/7580 [00:23<01:14, 78.00train/s]
Processing trains:  24%|██▎       | 1789/7580 [00:23<01:13, 78.97train/s]
Processing trains:  24%|██▎       | 1798/7580 [00:23<01:12, 79.46train/s]
Processing trains:  24%|██▍       | 1806/7580 [00:24<01:13, 79.09train/s]
Processing trains:  24%|██▍       | 1815/7580 [00:24<01:11, 80.26train/s]
Processing trains:  24%|██▍       | 1824/7580 [00:24<01:12, 79.32train/s]
Processing trains:  24%|██▍       | 1832/7580 [00:24<01:14, 77.22train/s]
Processing trains:  24%|██▍       | 1840/7580 [00:24<01:14, 76.71train/s]
Processing trains:  24%|██▍       | 1848/7580 [00:24<01:15, 76.40train/s]
Processing trains:  24%|██▍       | 1856/7580 [00:24<01:15, 75.75train/s]
Processing trains:  25%|██▍       | 1864/7580 [00:24<01:16, 75.00train/s]
Processing trains:  25%|██▍       | 1872/7580 [00:24<01:15, 75.20train/s]
Processing trains:  25%|██▍       | 1880/7580 [00:24<01:15, 75.72train/s]
Processing trains:  25%|██▍       | 1888/7580 [00:25<01:15, 75.20train/s]
Processing trains:  25%|██▌       | 1896/7580 [00:25<01:14, 75.82train/s]
Processing trains:  25%|██▌       | 1904/7580 [00:25<01:14, 75.69train/s]
Processing trains:  25%|██▌       | 1912/7580 [00:25<01:16, 74.13train/s]
Processing trains:  25%|██▌       | 1920/7580 [00:25<01:15, 75.19train/s]
Processing trains:  25%|██▌       | 1929/7580 [00:25<01:13, 76.77train/s]
Processing trains:  26%|██▌       | 1937/7580 [00:25<01:13, 76.44train/s]
Processing trains:  26%|██▌       | 1945/7580 [00:25<01:13, 76.23train/s]
Processing trains:  26%|██▌       | 1953/7580 [00:25<01:13, 77.01train/s]
Processing trains:  26%|██▌       | 1962/7580 [00:26<01:11, 78.20train/s]
Processing trains:  26%|██▌       | 1970/7580 [00:26<01:15, 73.96train/s]
Processing trains:  26%|██▌       | 1978/7580 [00:26<01:14, 75.19train/s]
Processing trains:  26%|██▌       | 1986/7580 [00:26<01:15, 74.47train/s]
Processing trains:  26%|██▋       | 1994/7580 [00:26<01:15, 74.22train/s]
Processing trains:  26%|██▋       | 2002/7580 [00:26<01:15, 73.99train/s]
Processing trains:  27%|██▋       | 2010/7580 [00:26<01:15, 73.55train/s]
Processing trains:  27%|██▋       | 2018/7580 [00:26<01:15, 73.69train/s]
Processing trains:  27%|██▋       | 2026/7580 [00:26<01:14, 74.57train/s]
Processing trains:  27%|██▋       | 2034/7580 [00:27<01:14, 74.63train/s]
Processing trains:  27%|██▋       | 2043/7580 [00:27<01:12, 76.55train/s]
Processing trains:  27%|██▋       | 2052/7580 [00:27<01:11, 77.80train/s]
Processing trains:  27%|██▋       | 2060/7580 [00:27<01:12, 76.11train/s]
Processing trains:  27%|██▋       | 2068/7580 [00:27<01:16, 72.27train/s]
Processing trains:  27%|██▋       | 2076/7580 [00:27<01:14, 73.57train/s]
Processing trains:  28%|██▊       | 2085/7580 [00:27<01:11, 76.53train/s]
Processing trains:  28%|██▊       | 2094/7580 [00:27<01:09, 78.43train/s]
Processing trains:  28%|██▊       | 2103/7580 [00:27<01:08, 79.58train/s]
Processing trains:  28%|██▊       | 2111/7580 [00:28<01:09, 78.98train/s]
Processing trains:  28%|██▊       | 2120/7580 [00:28<01:08, 79.48train/s]
Processing trains:  28%|██▊       | 2128/7580 [00:28<01:09, 78.60train/s]
Processing trains:  28%|██▊       | 2136/7580 [00:28<01:10, 77.61train/s]
Processing trains:  28%|██▊       | 2144/7580 [00:28<01:09, 78.09train/s]
Processing trains:  28%|██▊       | 2152/7580 [00:28<01:11, 76.29train/s]
Processing trains:  28%|██▊       | 2160/7580 [00:28<01:11, 75.36train/s]
Processing trains:  29%|██▊       | 2168/7580 [00:28<01:11, 75.96train/s]
Processing trains:  29%|██▊       | 2176/7580 [00:28<01:12, 74.23train/s]
Processing trains:  29%|██▉       | 2184/7580 [00:28<01:12, 73.99train/s]
Processing trains:  29%|██▉       | 2192/7580 [00:29<01:13, 73.30train/s]
Processing trains:  29%|██▉       | 2200/7580 [00:29<01:13, 72.73train/s]
Processing trains:  29%|██▉       | 2208/7580 [00:29<01:14, 72.41train/s]
Processing trains:  29%|██▉       | 2216/7580 [00:29<01:12, 74.46train/s]
Processing trains:  29%|██▉       | 2225/7580 [00:29<01:10, 76.43train/s]
Processing trains:  29%|██▉       | 2233/7580 [00:29<01:15, 70.36train/s]
Processing trains:  30%|██▉       | 2241/7580 [00:29<01:18, 68.20train/s]
Processing trains:  30%|██▉       | 2248/7580 [00:29<01:18, 68.00train/s]
Processing trains:  30%|██▉       | 2255/7580 [00:30<01:21, 65.44train/s]
Processing trains:  30%|██▉       | 2262/7580 [00:30<01:24, 63.06train/s]
Processing trains:  30%|██▉       | 2269/7580 [00:30<01:21, 64.91train/s]
Processing trains:  30%|███       | 2276/7580 [00:30<01:20, 65.82train/s]
Processing trains:  30%|███       | 2284/7580 [00:30<01:16, 69.19train/s]
Processing trains:  30%|███       | 2292/7580 [00:30<01:15, 70.33train/s]
Processing trains:  30%|███       | 2300/7580 [00:30<01:17, 67.93train/s]
Processing trains:  30%|███       | 2308/7580 [00:30<01:14, 70.81train/s]
Processing trains:  31%|███       | 2316/7580 [00:30<01:14, 70.93train/s]
Processing trains:  31%|███       | 2324/7580 [00:31<01:12, 72.44train/s]
Processing trains:  31%|███       | 2332/7580 [00:31<01:11, 73.42train/s]
Processing trains:  31%|███       | 2340/7580 [00:31<01:11, 73.80train/s]
Processing trains:  31%|███       | 2348/7580 [00:31<01:10, 73.73train/s]
Processing trains:  31%|███       | 2356/7580 [00:31<01:10, 74.50train/s]
Processing trains:  31%|███       | 2364/7580 [00:31<01:10, 73.80train/s]
Processing trains:  31%|███▏      | 2372/7580 [00:31<01:12, 71.44train/s]
Processing trains:  31%|███▏      | 2380/7580 [00:31<01:11, 72.37train/s]
Processing trains:  32%|███▏      | 2388/7580 [00:31<01:11, 72.19train/s]
Processing trains:  32%|███▏      | 2396/7580 [00:31<01:10, 73.71train/s]
Processing trains:  32%|███▏      | 2404/7580 [00:32<01:09, 74.53train/s]
Processing trains:  32%|███▏      | 2412/7580 [00:32<01:08, 75.44train/s]
Processing trains:  32%|███▏      | 2420/7580 [00:32<01:07, 76.67train/s]
Processing trains:  32%|███▏      | 2428/7580 [00:32<01:08, 75.39train/s]
Processing trains:  32%|███▏      | 2436/7580 [00:32<01:08, 75.17train/s]
Processing trains:  32%|███▏      | 2444/7580 [00:32<01:08, 74.94train/s]
Processing trains:  32%|███▏      | 2452/7580 [00:32<01:08, 74.86train/s]
Processing trains:  32%|███▏      | 2460/7580 [00:32<01:08, 74.43train/s]
Processing trains:  33%|███▎      | 2468/7580 [00:32<01:08, 74.22train/s]
Processing trains:  33%|███▎      | 2476/7580 [00:33<01:08, 74.52train/s]
Processing trains:  33%|███▎      | 2484/7580 [00:33<01:09, 73.73train/s]
Processing trains:  33%|███▎      | 2492/7580 [00:33<01:08, 73.91train/s]
Processing trains:  33%|███▎      | 2500/7580 [00:33<01:09, 73.58train/s]
Processing trains:  33%|███▎      | 2508/7580 [00:33<01:09, 72.48train/s]
Processing trains:  33%|███▎      | 2516/7580 [00:33<01:09, 72.94train/s]
Processing trains:  33%|███▎      | 2524/7580 [00:33<01:09, 73.09train/s]
Processing trains:  33%|███▎      | 2532/7580 [00:33<01:09, 73.10train/s]
Processing trains:  34%|███▎      | 2540/7580 [00:33<01:08, 73.23train/s]
Processing trains:  34%|███▎      | 2548/7580 [00:34<01:09, 72.77train/s]
Processing trains:  34%|███▎      | 2556/7580 [00:34<01:08, 73.53train/s]
Processing trains:  34%|███▍      | 2564/7580 [00:34<01:08, 73.50train/s]
Processing trains:  34%|███▍      | 2572/7580 [00:34<01:08, 72.69train/s]
Processing trains:  34%|███▍      | 2580/7580 [00:34<01:08, 72.98train/s]
Processing trains:  34%|███▍      | 2588/7580 [00:34<01:09, 72.29train/s]
Processing trains:  34%|███▍      | 2596/7580 [00:34<01:08, 72.58train/s]
Processing trains:  34%|███▍      | 2604/7580 [00:34<01:08, 73.05train/s]
Processing trains:  34%|███▍      | 2612/7580 [00:34<01:06, 74.65train/s]
Processing trains:  35%|███▍      | 2620/7580 [00:35<01:05, 75.85train/s]
Processing trains:  35%|███▍      | 2628/7580 [00:35<01:05, 75.34train/s]
Processing trains:  35%|███▍      | 2636/7580 [00:35<01:05, 75.07train/s]
Processing trains:  35%|███▍      | 2644/7580 [00:35<01:04, 76.35train/s]
Processing trains:  35%|███▍      | 2652/7580 [00:35<01:05, 75.44train/s]
Processing trains:  35%|███▌      | 2660/7580 [00:35<01:05, 74.97train/s]
Processing trains:  35%|███▌      | 2668/7580 [00:35<01:05, 75.21train/s]
Processing trains:  35%|███▌      | 2676/7580 [00:35<01:05, 75.22train/s]
Processing trains:  35%|███▌      | 2684/7580 [00:35<01:05, 74.88train/s]
Processing trains:  36%|███▌      | 2692/7580 [00:35<01:05, 74.44train/s]
Processing trains:  36%|███▌      | 2700/7580 [00:36<01:05, 74.01train/s]
Processing trains:  36%|███▌      | 2708/7580 [00:36<01:05, 74.88train/s]
Processing trains:  36%|███▌      | 2716/7580 [00:36<01:04, 75.28train/s]
Processing trains:  36%|███▌      | 2724/7580 [00:36<01:04, 74.90train/s]
Processing trains:  36%|███▌      | 2732/7580 [00:36<01:05, 74.27train/s]
Processing trains:  36%|███▌      | 2740/7580 [00:36<01:04, 74.77train/s]
Processing trains:  36%|███▋      | 2748/7580 [00:36<01:04, 74.93train/s]
Processing trains:  36%|███▋      | 2756/7580 [00:36<01:04, 74.57train/s]
Processing trains:  36%|███▋      | 2764/7580 [00:36<01:04, 74.17train/s]
Processing trains:  37%|███▋      | 2772/7580 [00:37<01:05, 73.93train/s]
Processing trains:  37%|███▋      | 2780/7580 [00:37<01:04, 74.33train/s]
Processing trains:  37%|███▋      | 2788/7580 [00:37<01:03, 75.56train/s]
Processing trains:  37%|███▋      | 2796/7580 [00:37<01:07, 70.58train/s]
Processing trains:  37%|███▋      | 2804/7580 [00:37<01:10, 67.51train/s]
Processing trains:  37%|███▋      | 2812/7580 [00:37<01:08, 69.21train/s]
Processing trains:  37%|███▋      | 2820/7580 [00:37<01:07, 70.10train/s]
Processing trains:  37%|███▋      | 2828/7580 [00:37<01:06, 71.03train/s]
Processing trains:  37%|███▋      | 2836/7580 [00:37<01:07, 70.78train/s]
Processing trains:  38%|███▊      | 2844/7580 [00:38<01:07, 70.40train/s]
Processing trains:  38%|███▊      | 2852/7580 [00:38<01:09, 67.98train/s]
Processing trains:  38%|███▊      | 2860/7580 [00:38<01:07, 69.48train/s]
Processing trains:  38%|███▊      | 2868/7580 [00:38<01:06, 70.88train/s]
Processing trains:  38%|███▊      | 2876/7580 [00:38<01:04, 72.72train/s]
Processing trains:  38%|███▊      | 2884/7580 [00:38<01:03, 74.02train/s]
Processing trains:  38%|███▊      | 2892/7580 [00:38<01:02, 74.85train/s]
Processing trains:  38%|███▊      | 2900/7580 [00:38<01:01, 75.74train/s]
Processing trains:  38%|███▊      | 2908/7580 [00:38<01:03, 73.23train/s]
Processing trains:  38%|███▊      | 2916/7580 [00:39<01:03, 73.30train/s]
Processing trains:  39%|███▊      | 2924/7580 [00:39<01:02, 74.49train/s]
Processing trains:  39%|███▊      | 2932/7580 [00:39<01:03, 72.78train/s]
Processing trains:  39%|███▉      | 2940/7580 [00:39<01:02, 74.73train/s]
Processing trains:  39%|███▉      | 2948/7580 [00:39<01:03, 73.41train/s]
Processing trains:  39%|███▉      | 2957/7580 [00:39<01:01, 75.74train/s]
Processing trains:  39%|███▉      | 2966/7580 [00:39<00:59, 77.53train/s]
Processing trains:  39%|███▉      | 2974/7580 [00:39<00:58, 78.12train/s]
Processing trains:  39%|███▉      | 2982/7580 [00:39<00:59, 77.33train/s]
Processing trains:  39%|███▉      | 2990/7580 [00:40<00:59, 76.92train/s]
Processing trains:  40%|███▉      | 2998/7580 [00:40<00:58, 77.77train/s]
Processing trains:  40%|███▉      | 3006/7580 [00:40<00:58, 78.11train/s]
Processing trains:  40%|███▉      | 3014/7580 [00:40<00:58, 78.40train/s]
Processing trains:  40%|███▉      | 3022/7580 [00:40<00:58, 77.53train/s]
Processing trains:  40%|███▉      | 3030/7580 [00:40<00:58, 77.93train/s]
Processing trains:  40%|████      | 3038/7580 [00:40<00:58, 77.34train/s]
Processing trains:  40%|████      | 3046/7580 [00:40<00:58, 77.64train/s]
Processing trains:  40%|████      | 3055/7580 [00:40<00:57, 78.77train/s]
Processing trains:  40%|████      | 3064/7580 [00:40<00:56, 79.41train/s]
Processing trains:  41%|████      | 3072/7580 [00:41<00:56, 79.34train/s]
Processing trains:  41%|████      | 3080/7580 [00:41<00:57, 78.74train/s]
Processing trains:  41%|████      | 3088/7580 [00:41<00:56, 78.98train/s]
Processing trains:  41%|████      | 3096/7580 [00:41<00:58, 76.81train/s]
Processing trains:  41%|████      | 3104/7580 [00:41<00:59, 75.53train/s]
Processing trains:  41%|████      | 3112/7580 [00:41<00:58, 75.76train/s]
Processing trains:  41%|████      | 3120/7580 [00:41<00:59, 75.17train/s]
Processing trains:  41%|████▏     | 3128/7580 [00:41<00:59, 75.25train/s]
Processing trains:  41%|████▏     | 3137/7580 [00:41<00:57, 77.28train/s]
Processing trains:  42%|████▏     | 3146/7580 [00:42<00:56, 78.35train/s]
Processing trains:  42%|████▏     | 3154/7580 [00:42<00:57, 77.33train/s]
Processing trains:  42%|████▏     | 3162/7580 [00:42<00:57, 76.79train/s]
Processing trains:  42%|████▏     | 3170/7580 [00:42<00:58, 75.83train/s]
Processing trains:  42%|████▏     | 3178/7580 [00:42<00:57, 76.64train/s]
Processing trains:  42%|████▏     | 3186/7580 [00:42<00:56, 77.45train/s]
Processing trains:  42%|████▏     | 3195/7580 [00:42<00:55, 78.67train/s]
Processing trains:  42%|████▏     | 3203/7580 [00:42<00:55, 78.83train/s]
Processing trains:  42%|████▏     | 3211/7580 [00:42<00:55, 78.57train/s]
Processing trains:  42%|████▏     | 3219/7580 [00:42<00:56, 77.74train/s]
Processing trains:  43%|████▎     | 3227/7580 [00:43<00:56, 77.18train/s]
Processing trains:  43%|████▎     | 3235/7580 [00:43<00:57, 75.81train/s]
Processing trains:  43%|████▎     | 3243/7580 [00:43<00:57, 75.67train/s]
Processing trains:  43%|████▎     | 3251/7580 [00:43<00:57, 75.31train/s]
Processing trains:  43%|████▎     | 3259/7580 [00:43<00:58, 74.42train/s]
Processing trains:  43%|████▎     | 3267/7580 [00:43<00:57, 74.46train/s]
Processing trains:  43%|████▎     | 3275/7580 [00:43<00:57, 75.21train/s]
Processing trains:  43%|████▎     | 3283/7580 [00:43<00:56, 76.02train/s]
Processing trains:  43%|████▎     | 3291/7580 [00:43<00:56, 75.66train/s]
Processing trains:  44%|████▎     | 3299/7580 [00:44<00:56, 75.86train/s]
Processing trains:  44%|████▎     | 3307/7580 [00:44<00:56, 75.89train/s]
Processing trains:  44%|████▎     | 3315/7580 [00:44<00:55, 76.56train/s]
Processing trains:  44%|████▍     | 3324/7580 [00:44<00:54, 78.63train/s]
Processing trains:  44%|████▍     | 3333/7580 [00:44<00:53, 79.69train/s]
Processing trains:  44%|████▍     | 3342/7580 [00:44<00:52, 80.71train/s]
Processing trains:  44%|████▍     | 3351/7580 [00:44<00:51, 81.58train/s]
Processing trains:  44%|████▍     | 3360/7580 [00:44<00:51, 82.50train/s]
Processing trains:  44%|████▍     | 3369/7580 [00:44<00:50, 82.95train/s]
Processing trains:  45%|████▍     | 3378/7580 [00:44<00:50, 83.41train/s]
Processing trains:  45%|████▍     | 3387/7580 [00:45<00:50, 82.86train/s]
Processing trains:  45%|████▍     | 3396/7580 [00:45<00:50, 82.41train/s]
Processing trains:  45%|████▍     | 3405/7580 [00:45<00:50, 83.15train/s]
Processing trains:  45%|████▌     | 3414/7580 [00:45<00:50, 81.95train/s]
Processing trains:  45%|████▌     | 3423/7580 [00:45<00:51, 81.27train/s]
Processing trains:  45%|████▌     | 3432/7580 [00:45<00:51, 79.88train/s]
Processing trains:  45%|████▌     | 3440/7580 [00:45<00:52, 78.46train/s]
Processing trains:  45%|████▌     | 3448/7580 [00:45<00:53, 77.69train/s]
Processing trains:  46%|████▌     | 3456/7580 [00:45<00:53, 77.66train/s]
Processing trains:  46%|████▌     | 3464/7580 [00:46<00:53, 76.96train/s]
Processing trains:  46%|████▌     | 3472/7580 [00:46<00:53, 77.34train/s]
Processing trains:  46%|████▌     | 3480/7580 [00:46<00:53, 77.35train/s]
Processing trains:  46%|████▌     | 3488/7580 [00:46<00:52, 77.29train/s]
Processing trains:  46%|████▌     | 3496/7580 [00:46<00:53, 76.76train/s]
Processing trains:  46%|████▌     | 3504/7580 [00:46<00:53, 76.14train/s]
Processing trains:  46%|████▋     | 3512/7580 [00:46<00:53, 76.06train/s]
Processing trains:  46%|████▋     | 3520/7580 [00:46<00:53, 75.54train/s]
Processing trains:  47%|████▋     | 3528/7580 [00:46<00:53, 75.27train/s]
Processing trains:  47%|████▋     | 3536/7580 [00:47<00:54, 74.89train/s]
Processing trains:  47%|████▋     | 3544/7580 [00:47<00:54, 74.38train/s]
Processing trains:  47%|████▋     | 3552/7580 [00:47<00:54, 73.63train/s]
Processing trains:  47%|████▋     | 3560/7580 [00:47<00:54, 74.39train/s]
Processing trains:  47%|████▋     | 3568/7580 [00:47<00:56, 71.48train/s]
Processing trains:  47%|████▋     | 3576/7580 [00:47<00:57, 69.98train/s]
Processing trains:  47%|████▋     | 3584/7580 [00:47<00:55, 71.61train/s]
Processing trains:  47%|████▋     | 3592/7580 [00:47<00:55, 72.40train/s]
Processing trains:  47%|████▋     | 3600/7580 [00:47<00:54, 73.62train/s]
Processing trains:  48%|████▊     | 3608/7580 [00:48<00:53, 74.15train/s]
Processing trains:  48%|████▊     | 3616/7580 [00:48<00:53, 73.69train/s]
Processing trains:  48%|████▊     | 3624/7580 [00:48<00:52, 74.65train/s]
Processing trains:  48%|████▊     | 3633/7580 [00:48<00:51, 76.53train/s]
Processing trains:  48%|████▊     | 3642/7580 [00:48<00:50, 77.83train/s]
Processing trains:  48%|████▊     | 3650/7580 [00:48<00:51, 76.59train/s]
Processing trains:  48%|████▊     | 3658/7580 [00:48<00:51, 76.59train/s]
Processing trains:  48%|████▊     | 3666/7580 [00:48<00:50, 76.83train/s]
Processing trains:  48%|████▊     | 3674/7580 [00:48<00:50, 77.25train/s]
Processing trains:  49%|████▊     | 3682/7580 [00:48<00:50, 76.55train/s]
Processing trains:  49%|████▊     | 3690/7580 [00:49<00:50, 76.53train/s]
Processing trains:  49%|████▉     | 3698/7580 [00:49<00:50, 77.10train/s]
Processing trains:  49%|████▉     | 3706/7580 [00:49<00:50, 76.81train/s]
Processing trains:  49%|████▉     | 3714/7580 [00:49<00:50, 76.50train/s]
Processing trains:  49%|████▉     | 3722/7580 [00:49<00:51, 75.15train/s]
Processing trains:  49%|████▉     | 3730/7580 [00:49<00:51, 75.16train/s]
Processing trains:  49%|████▉     | 3738/7580 [00:49<00:51, 75.01train/s]
Processing trains:  49%|████▉     | 3746/7580 [00:49<00:51, 74.91train/s]
Processing trains:  50%|████▉     | 3754/7580 [00:49<00:51, 74.36train/s]
Processing trains:  50%|████▉     | 3762/7580 [00:50<00:51, 74.54train/s]
Processing trains:  50%|████▉     | 3770/7580 [00:50<00:50, 74.72train/s]
Processing trains:  50%|████▉     | 3778/7580 [00:50<00:51, 74.34train/s]
Processing trains:  50%|████▉     | 3786/7580 [00:50<00:50, 74.44train/s]
Processing trains:  50%|█████     | 3794/7580 [00:50<00:50, 74.85train/s]
Processing trains:  50%|█████     | 3802/7580 [00:50<00:50, 74.92train/s]
Processing trains:  50%|█████     | 3810/7580 [00:50<00:51, 73.39train/s]
Processing trains:  50%|█████     | 3818/7580 [00:50<00:51, 73.20train/s]
Processing trains:  50%|█████     | 3826/7580 [00:50<00:50, 74.00train/s]
Processing trains:  51%|█████     | 3834/7580 [00:51<00:50, 74.19train/s]
Processing trains:  51%|█████     | 3842/7580 [00:51<00:50, 73.50train/s]
Processing trains:  51%|█████     | 3850/7580 [00:51<00:50, 74.00train/s]
Processing trains:  51%|█████     | 3858/7580 [00:51<00:50, 73.92train/s]
Processing trains:  51%|█████     | 3866/7580 [00:51<00:49, 75.28train/s]
Processing trains:  51%|█████     | 3874/7580 [00:51<00:48, 76.01train/s]
Processing trains:  51%|█████     | 3882/7580 [00:51<00:48, 75.88train/s]
Processing trains:  51%|█████▏    | 3890/7580 [00:51<00:48, 76.45train/s]
Processing trains:  51%|█████▏    | 3898/7580 [00:51<00:47, 77.29train/s]
Processing trains:  52%|█████▏    | 3907/7580 [00:51<00:46, 78.38train/s]
Processing trains:  52%|█████▏    | 3915/7580 [00:52<00:47, 77.38train/s]
Processing trains:  52%|█████▏    | 3923/7580 [00:52<00:49, 74.48train/s]
Processing trains:  52%|█████▏    | 3931/7580 [00:52<00:48, 75.67train/s]
Processing trains:  52%|█████▏    | 3939/7580 [00:52<00:49, 74.23train/s]
Processing trains:  52%|█████▏    | 3947/7580 [00:52<00:51, 70.41train/s]
Processing trains:  52%|█████▏    | 3955/7580 [00:52<00:50, 71.84train/s]
Processing trains:  52%|█████▏    | 3963/7580 [00:52<00:49, 73.14train/s]
Processing trains:  52%|█████▏    | 3971/7580 [00:52<00:48, 75.00train/s]
Processing trains:  52%|█████▏    | 3979/7580 [00:52<00:47, 75.74train/s]
Processing trains:  53%|█████▎    | 3987/7580 [00:53<00:46, 76.48train/s]
Processing trains:  53%|█████▎    | 3995/7580 [00:53<00:46, 77.48train/s]
Processing trains:  53%|█████▎    | 4003/7580 [00:53<00:46, 76.80train/s]
Processing trains:  53%|█████▎    | 4011/7580 [00:53<00:46, 76.77train/s]
Processing trains:  53%|█████▎    | 4019/7580 [00:53<00:46, 75.80train/s]
Processing trains:  53%|█████▎    | 4027/7580 [00:53<00:46, 76.36train/s]
Processing trains:  53%|█████▎    | 4036/7580 [00:53<00:45, 77.62train/s]
Processing trains:  53%|█████▎    | 4045/7580 [00:53<00:44, 78.66train/s]
Processing trains:  53%|█████▎    | 4053/7580 [00:53<00:45, 77.64train/s]
Processing trains:  54%|█████▎    | 4062/7580 [00:54<00:44, 78.61train/s]
Processing trains:  54%|█████▎    | 4070/7580 [00:54<00:44, 78.28train/s]
Processing trains:  54%|█████▍    | 4078/7580 [00:54<00:44, 78.02train/s]
Processing trains:  54%|█████▍    | 4086/7580 [00:54<00:44, 78.52train/s]
Processing trains:  54%|█████▍    | 4094/7580 [00:54<00:44, 78.60train/s]
Processing trains:  54%|█████▍    | 4102/7580 [00:54<00:45, 76.91train/s]
Processing trains:  54%|█████▍    | 4110/7580 [00:54<00:44, 77.45train/s]
Processing trains:  54%|█████▍    | 4118/7580 [00:54<00:44, 77.43train/s]
Processing trains:  54%|█████▍    | 4126/7580 [00:54<00:44, 77.15train/s]
Processing trains:  55%|█████▍    | 4134/7580 [00:54<00:45, 75.76train/s]
Processing trains:  55%|█████▍    | 4142/7580 [00:55<00:45, 74.79train/s]
Processing trains:  55%|█████▍    | 4151/7580 [00:55<00:44, 76.71train/s]
Processing trains:  55%|█████▍    | 4160/7580 [00:55<00:43, 78.08train/s]
Processing trains:  55%|█████▍    | 4168/7580 [00:55<00:44, 76.88train/s]
Processing trains:  55%|█████▌    | 4176/7580 [00:55<00:43, 77.63train/s]
Processing trains:  55%|█████▌    | 4184/7580 [00:55<00:45, 75.25train/s]
Processing trains:  55%|█████▌    | 4192/7580 [00:55<00:45, 74.99train/s]
Processing trains:  55%|█████▌    | 4200/7580 [00:55<00:45, 75.01train/s]
Processing trains:  56%|█████▌    | 4208/7580 [00:55<00:44, 76.34train/s]
Processing trains:  56%|█████▌    | 4216/7580 [00:56<00:43, 76.61train/s]
Processing trains:  56%|█████▌    | 4224/7580 [00:56<00:43, 76.59train/s]
Processing trains:  56%|█████▌    | 4233/7580 [00:56<00:42, 77.87train/s]
Processing trains:  56%|█████▌    | 4241/7580 [00:56<00:43, 77.28train/s]
Processing trains:  56%|█████▌    | 4249/7580 [00:56<00:43, 76.98train/s]
Processing trains:  56%|█████▌    | 4257/7580 [00:56<00:43, 76.76train/s]
Processing trains:  56%|█████▋    | 4265/7580 [00:56<00:43, 76.34train/s]
Processing trains:  56%|█████▋    | 4273/7580 [00:56<00:43, 76.51train/s]
Processing trains:  56%|█████▋    | 4282/7580 [00:56<00:42, 77.95train/s]
Processing trains:  57%|█████▋    | 4291/7580 [00:56<00:41, 79.30train/s]
Processing trains:  57%|█████▋    | 4300/7580 [00:57<00:41, 79.67train/s]
Processing trains:  57%|█████▋    | 4308/7580 [00:57<00:41, 79.49train/s]
Processing trains:  57%|█████▋    | 4316/7580 [00:57<00:43, 74.43train/s]
Processing trains:  57%|█████▋    | 4324/7580 [00:57<00:46, 70.34train/s]
Processing trains:  57%|█████▋    | 4332/7580 [00:57<00:48, 67.45train/s]
Processing trains:  57%|█████▋    | 4340/7580 [00:57<00:46, 69.87train/s]
Processing trains:  57%|█████▋    | 4348/7580 [00:57<00:44, 71.83train/s]
Processing trains:  57%|█████▋    | 4356/7580 [00:57<00:43, 74.08train/s]
Processing trains:  58%|█████▊    | 4364/7580 [00:58<00:42, 74.93train/s]
Processing trains:  58%|█████▊    | 4372/7580 [00:58<00:42, 75.24train/s]
Processing trains:  58%|█████▊    | 4380/7580 [00:58<00:42, 76.15train/s]
Processing trains:  58%|█████▊    | 4388/7580 [00:58<00:41, 76.74train/s]
Processing trains:  58%|█████▊    | 4396/7580 [00:58<00:42, 75.73train/s]
Processing trains:  58%|█████▊    | 4404/7580 [00:58<00:42, 75.25train/s]
Processing trains:  58%|█████▊    | 4412/7580 [00:58<01:23, 37.98train/s]
Processing trains:  58%|█████▊    | 4420/7580 [00:59<01:11, 44.47train/s]
Processing trains:  58%|█████▊    | 4428/7580 [00:59<01:02, 50.36train/s]
Processing trains:  59%|█████▊    | 4436/7580 [00:59<00:55, 56.48train/s]
Processing trains:  59%|█████▊    | 4444/7580 [00:59<00:51, 61.32train/s]
Processing trains:  59%|█████▊    | 4452/7580 [00:59<00:47, 65.17train/s]
Processing trains:  59%|█████▉    | 4460/7580 [00:59<00:45, 68.62train/s]
Processing trains:  59%|█████▉    | 4468/7580 [00:59<00:43, 71.20train/s]
Processing trains:  59%|█████▉    | 4476/7580 [00:59<00:42, 73.50train/s]
Processing trains:  59%|█████▉    | 4485/7580 [00:59<00:40, 75.76train/s]
Processing trains:  59%|█████▉    | 4493/7580 [01:00<00:40, 76.69train/s]
Processing trains:  59%|█████▉    | 4501/7580 [01:00<00:40, 76.67train/s]
Processing trains:  59%|█████▉    | 4509/7580 [01:00<00:39, 77.17train/s]
Processing trains:  60%|█████▉    | 4517/7580 [01:00<00:39, 77.12train/s]
Processing trains:  60%|█████▉    | 4525/7580 [01:00<00:39, 76.57train/s]
Processing trains:  60%|█████▉    | 4533/7580 [01:00<00:40, 75.42train/s]
Processing trains:  60%|█████▉    | 4541/7580 [01:00<00:40, 75.79train/s]
Processing trains:  60%|██████    | 4550/7580 [01:00<00:39, 77.66train/s]
Processing trains:  60%|██████    | 4558/7580 [01:00<00:38, 78.05train/s]
Processing trains:  60%|██████    | 4566/7580 [01:00<00:39, 76.45train/s]
Processing trains:  60%|██████    | 4574/7580 [01:01<00:39, 76.32train/s]
Processing trains:  60%|██████    | 4582/7580 [01:01<00:39, 76.54train/s]
Processing trains:  61%|██████    | 4590/7580 [01:01<00:42, 71.11train/s]
Processing trains:  61%|██████    | 4598/7580 [01:01<00:42, 70.07train/s]
Processing trains:  61%|██████    | 4606/7580 [01:01<00:43, 69.09train/s]
Processing trains:  61%|██████    | 4613/7580 [01:01<00:43, 68.93train/s]
Processing trains:  61%|██████    | 4621/7580 [01:01<00:41, 70.57train/s]
Processing trains:  61%|██████    | 4629/7580 [01:01<00:41, 70.93train/s]
Processing trains:  61%|██████    | 4637/7580 [01:01<00:41, 71.76train/s]
Processing trains:  61%|██████▏   | 4645/7580 [01:02<00:40, 71.87train/s]
Processing trains:  61%|██████▏   | 4653/7580 [01:02<00:40, 71.93train/s]
Processing trains:  61%|██████▏   | 4661/7580 [01:02<00:40, 72.95train/s]
Processing trains:  62%|██████▏   | 4669/7580 [01:02<00:39, 73.54train/s]
Processing trains:  62%|██████▏   | 4677/7580 [01:02<00:39, 73.43train/s]
Processing trains:  62%|██████▏   | 4685/7580 [01:02<00:39, 74.12train/s]
Processing trains:  62%|██████▏   | 4693/7580 [01:02<00:38, 74.90train/s]
Processing trains:  62%|██████▏   | 4702/7580 [01:02<00:37, 77.15train/s]
Processing trains:  62%|██████▏   | 4710/7580 [01:02<00:37, 77.31train/s]
Processing trains:  62%|██████▏   | 4719/7580 [01:03<00:36, 78.66train/s]
Processing trains:  62%|██████▏   | 4728/7580 [01:03<00:36, 78.57train/s]
Processing trains:  62%|██████▏   | 4737/7580 [01:03<00:35, 79.70train/s]
Processing trains:  63%|██████▎   | 4746/7580 [01:03<00:35, 79.74train/s]
Processing trains:  63%|██████▎   | 4755/7580 [01:03<00:35, 79.87train/s]
Processing trains:  63%|██████▎   | 4763/7580 [01:03<00:36, 77.65train/s]
Processing trains:  63%|██████▎   | 4771/7580 [01:03<00:36, 77.48train/s]
Processing trains:  63%|██████▎   | 4779/7580 [01:03<00:36, 77.04train/s]
Processing trains:  63%|██████▎   | 4787/7580 [01:03<00:36, 76.49train/s]
Processing trains:  63%|██████▎   | 4795/7580 [01:04<00:36, 76.71train/s]
Processing trains:  63%|██████▎   | 4803/7580 [01:04<00:36, 75.90train/s]
Processing trains:  63%|██████▎   | 4811/7580 [01:04<00:36, 75.56train/s]
Processing trains:  64%|██████▎   | 4819/7580 [01:04<00:36, 75.07train/s]
Processing trains:  64%|██████▎   | 4827/7580 [01:04<00:36, 74.86train/s]
Processing trains:  64%|██████▍   | 4835/7580 [01:04<00:36, 75.23train/s]
Processing trains:  64%|██████▍   | 4843/7580 [01:04<00:36, 74.95train/s]
Processing trains:  64%|██████▍   | 4851/7580 [01:04<00:36, 75.01train/s]
Processing trains:  64%|██████▍   | 4859/7580 [01:04<00:37, 73.44train/s]
Processing trains:  64%|██████▍   | 4867/7580 [01:05<00:37, 71.97train/s]
Processing trains:  64%|██████▍   | 4875/7580 [01:05<00:38, 70.82train/s]
Processing trains:  64%|██████▍   | 4883/7580 [01:05<00:37, 71.35train/s]
Processing trains:  65%|██████▍   | 4891/7580 [01:05<00:44, 60.67train/s]
Processing trains:  65%|██████▍   | 4899/7580 [01:05<00:41, 64.57train/s]
Processing trains:  65%|██████▍   | 4907/7580 [01:05<00:39, 67.95train/s]
Processing trains:  65%|██████▍   | 4915/7580 [01:05<00:37, 71.15train/s]
Processing trains:  65%|██████▍   | 4923/7580 [01:05<00:36, 73.51train/s]
Processing trains:  65%|██████▌   | 4932/7580 [01:05<00:34, 76.06train/s]
Processing trains:  65%|██████▌   | 4941/7580 [01:06<00:33, 77.75train/s]
Processing trains:  65%|██████▌   | 4949/7580 [01:06<00:33, 77.68train/s]
Processing trains:  65%|██████▌   | 4957/7580 [01:06<00:34, 76.33train/s]
Processing trains:  66%|██████▌   | 4966/7580 [01:06<00:33, 77.55train/s]
Processing trains:  66%|██████▌   | 4974/7580 [01:06<00:33, 77.94train/s]
Processing trains:  66%|██████▌   | 4983/7580 [01:06<00:32, 79.02train/s]
Processing trains:  66%|██████▌   | 4991/7580 [01:06<00:32, 78.77train/s]
Processing trains:  66%|██████▌   | 4999/7580 [01:06<00:32, 78.52train/s]
Processing trains:  66%|██████▌   | 5007/7580 [01:06<00:33, 77.17train/s]
Processing trains:  66%|██████▌   | 5015/7580 [01:07<00:33, 77.08train/s]
Processing trains:  66%|██████▋   | 5023/7580 [01:07<00:32, 77.81train/s]
Processing trains:  66%|██████▋   | 5031/7580 [01:07<00:32, 77.39train/s]
Processing trains:  66%|██████▋   | 5039/7580 [01:07<00:34, 74.27train/s]
Processing trains:  67%|██████▋   | 5047/7580 [01:07<00:33, 75.33train/s]
Processing trains:  67%|██████▋   | 5055/7580 [01:07<00:35, 70.25train/s]
Processing trains:  67%|██████▋   | 5063/7580 [01:07<00:34, 72.70train/s]
Processing trains:  67%|██████▋   | 5071/7580 [01:07<00:33, 74.42train/s]
Processing trains:  67%|██████▋   | 5080/7580 [01:07<00:32, 76.37train/s]
Processing trains:  67%|██████▋   | 5088/7580 [01:07<00:32, 76.93train/s]
Processing trains:  67%|██████▋   | 5096/7580 [01:08<00:32, 75.76train/s]
Processing trains:  67%|██████▋   | 5104/7580 [01:08<00:32, 75.40train/s]
Processing trains:  67%|██████▋   | 5112/7580 [01:08<00:33, 74.69train/s]
Processing trains:  68%|██████▊   | 5121/7580 [01:08<00:32, 76.45train/s]
Processing trains:  68%|██████▊   | 5129/7580 [01:08<00:31, 76.76train/s]
Processing trains:  68%|██████▊   | 5137/7580 [01:08<00:31, 76.94train/s]
Processing trains:  68%|██████▊   | 5146/7580 [01:08<00:30, 78.98train/s]
Processing trains:  68%|██████▊   | 5154/7580 [01:08<00:30, 79.19train/s]
Processing trains:  68%|██████▊   | 5163/7580 [01:08<00:30, 79.86train/s]
Processing trains:  68%|██████▊   | 5172/7580 [01:09<00:29, 80.86train/s]
Processing trains:  68%|██████▊   | 5181/7580 [01:09<00:29, 81.14train/s]
Processing trains:  68%|██████▊   | 5190/7580 [01:09<00:29, 80.77train/s]
Processing trains:  69%|██████▊   | 5199/7580 [01:09<00:29, 80.11train/s]
Processing trains:  69%|██████▊   | 5208/7580 [01:09<00:30, 78.16train/s]
Processing trains:  69%|██████▉   | 5216/7580 [01:09<00:30, 78.41train/s]
Processing trains:  69%|██████▉   | 5225/7580 [01:09<00:29, 79.25train/s]
Processing trains:  69%|██████▉   | 5234/7580 [01:09<00:29, 79.74train/s]
Processing trains:  69%|██████▉   | 5243/7580 [01:09<00:29, 80.09train/s]
Processing trains:  69%|██████▉   | 5252/7580 [01:10<00:29, 79.86train/s]
Processing trains:  69%|██████▉   | 5260/7580 [01:10<00:29, 79.49train/s]
Processing trains:  70%|██████▉   | 5269/7580 [01:10<00:28, 80.07train/s]
Processing trains:  70%|██████▉   | 5278/7580 [01:10<00:28, 80.06train/s]
Processing trains:  70%|██████▉   | 5287/7580 [01:10<00:28, 80.07train/s]
Processing trains:  70%|██████▉   | 5296/7580 [01:10<00:28, 79.08train/s]
Processing trains:  70%|██████▉   | 5304/7580 [01:10<00:29, 78.05train/s]
Processing trains:  70%|███████   | 5312/7580 [01:10<00:29, 76.67train/s]
Processing trains:  70%|███████   | 5320/7580 [01:10<00:29, 75.85train/s]
Processing trains:  70%|███████   | 5328/7580 [01:11<00:29, 75.66train/s]
Processing trains:  70%|███████   | 5336/7580 [01:11<00:29, 76.59train/s]
Processing trains:  71%|███████   | 5345/7580 [01:11<00:28, 77.87train/s]
Processing trains:  71%|███████   | 5353/7580 [01:11<00:28, 78.15train/s]
Processing trains:  71%|███████   | 5361/7580 [01:11<00:29, 76.16train/s]
Processing trains:  71%|███████   | 5369/7580 [01:11<00:28, 77.15train/s]
Processing trains:  71%|███████   | 5377/7580 [01:11<00:28, 77.59train/s]
Processing trains:  71%|███████   | 5385/7580 [01:11<00:28, 76.87train/s]
Processing trains:  71%|███████   | 5393/7580 [01:11<00:28, 75.79train/s]
Processing trains:  71%|███████▏  | 5401/7580 [01:12<00:29, 75.14train/s]
Processing trains:  71%|███████▏  | 5409/7580 [01:12<00:29, 74.06train/s]
Processing trains:  71%|███████▏  | 5417/7580 [01:12<00:28, 74.62train/s]
Processing trains:  72%|███████▏  | 5425/7580 [01:12<00:29, 72.25train/s]
Processing trains:  72%|███████▏  | 5433/7580 [01:12<00:29, 73.94train/s]
Processing trains:  72%|███████▏  | 5441/7580 [01:12<00:28, 75.37train/s]
Processing trains:  72%|███████▏  | 5449/7580 [01:12<00:27, 76.24train/s]
Processing trains:  72%|███████▏  | 5457/7580 [01:12<00:27, 77.21train/s]
Processing trains:  72%|███████▏  | 5465/7580 [01:12<00:27, 77.97train/s]
Processing trains:  72%|███████▏  | 5473/7580 [01:12<00:27, 77.98train/s]
Processing trains:  72%|███████▏  | 5481/7580 [01:13<00:26, 78.30train/s]
Processing trains:  72%|███████▏  | 5489/7580 [01:13<00:26, 78.48train/s]
Processing trains:  73%|███████▎  | 5497/7580 [01:13<00:26, 78.04train/s]
Processing trains:  73%|███████▎  | 5505/7580 [01:13<00:26, 78.48train/s]
Processing trains:  73%|███████▎  | 5513/7580 [01:13<00:26, 77.82train/s]
Processing trains:  73%|███████▎  | 5521/7580 [01:13<00:26, 77.40train/s]
Processing trains:  73%|███████▎  | 5529/7580 [01:13<00:27, 75.87train/s]
Processing trains:  73%|███████▎  | 5537/7580 [01:13<00:27, 75.61train/s]
Processing trains:  73%|███████▎  | 5545/7580 [01:13<00:26, 75.80train/s]
Processing trains:  73%|███████▎  | 5553/7580 [01:13<00:26, 75.08train/s]
Processing trains:  73%|███████▎  | 5561/7580 [01:14<00:26, 74.88train/s]
Processing trains:  73%|███████▎  | 5569/7580 [01:14<00:26, 75.10train/s]
Processing trains:  74%|███████▎  | 5578/7580 [01:14<00:25, 77.13train/s]
Processing trains:  74%|███████▎  | 5586/7580 [01:14<00:26, 75.66train/s]
Processing trains:  74%|███████▍  | 5595/7580 [01:14<00:25, 77.71train/s]
Processing trains:  74%|███████▍  | 5604/7580 [01:14<00:25, 78.66train/s]
Processing trains:  74%|███████▍  | 5612/7580 [01:14<00:24, 78.91train/s]
Processing trains:  74%|███████▍  | 5620/7580 [01:14<00:24, 78.78train/s]
Processing trains:  74%|███████▍  | 5628/7580 [01:14<00:25, 77.71train/s]
Processing trains:  74%|███████▍  | 5636/7580 [01:15<00:25, 76.71train/s]
Processing trains:  74%|███████▍  | 5644/7580 [01:15<00:25, 75.66train/s]
Processing trains:  75%|███████▍  | 5652/7580 [01:15<00:25, 75.69train/s]
Processing trains:  75%|███████▍  | 5660/7580 [01:15<00:25, 76.12train/s]
Processing trains:  75%|███████▍  | 5668/7580 [01:15<00:25, 76.02train/s]
Processing trains:  75%|███████▍  | 5676/7580 [01:15<00:24, 76.88train/s]
Processing trains:  75%|███████▍  | 5684/7580 [01:15<00:24, 76.66train/s]
Processing trains:  75%|███████▌  | 5692/7580 [01:15<00:24, 76.06train/s]
Processing trains:  75%|███████▌  | 5700/7580 [01:15<00:25, 75.20train/s]
Processing trains:  75%|███████▌  | 5708/7580 [01:16<00:24, 75.12train/s]
Processing trains:  75%|███████▌  | 5716/7580 [01:16<00:24, 75.40train/s]
Processing trains:  76%|███████▌  | 5724/7580 [01:16<00:24, 76.06train/s]
Processing trains:  76%|███████▌  | 5733/7580 [01:16<00:23, 77.47train/s]
Processing trains:  76%|███████▌  | 5741/7580 [01:16<00:23, 77.41train/s]
Processing trains:  76%|███████▌  | 5749/7580 [01:16<00:24, 75.46train/s]
Processing trains:  76%|███████▌  | 5757/7580 [01:16<00:24, 74.52train/s]
Processing trains:  76%|███████▌  | 5766/7580 [01:16<00:23, 77.20train/s]
Processing trains:  76%|███████▌  | 5775/7580 [01:16<00:23, 78.31train/s]
Processing trains:  76%|███████▋  | 5783/7580 [01:16<00:22, 78.57train/s]
Processing trains:  76%|███████▋  | 5791/7580 [01:17<00:22, 78.35train/s]
Processing trains:  77%|███████▋  | 5799/7580 [01:17<00:22, 77.59train/s]
Processing trains:  77%|███████▋  | 5807/7580 [01:17<00:23, 76.30train/s]
Processing trains:  77%|███████▋  | 5815/7580 [01:17<00:22, 76.91train/s]
Processing trains:  77%|███████▋  | 5823/7580 [01:17<00:25, 68.92train/s]
Processing trains:  77%|███████▋  | 5831/7580 [01:17<00:24, 70.70train/s]
Processing trains:  77%|███████▋  | 5839/7580 [01:17<00:24, 72.36train/s]
Processing trains:  77%|███████▋  | 5847/7580 [01:17<00:23, 74.24train/s]
Processing trains:  77%|███████▋  | 5855/7580 [01:17<00:23, 74.87train/s]
Processing trains:  77%|███████▋  | 5863/7580 [01:18<00:22, 75.36train/s]
Processing trains:  77%|███████▋  | 5871/7580 [01:18<00:22, 74.84train/s]
Processing trains:  78%|███████▊  | 5879/7580 [01:18<00:22, 74.23train/s]
Processing trains:  78%|███████▊  | 5887/7580 [01:18<00:22, 74.90train/s]
Processing trains:  78%|███████▊  | 5895/7580 [01:18<00:22, 74.74train/s]
Processing trains:  78%|███████▊  | 5903/7580 [01:18<00:22, 75.13train/s]
Processing trains:  78%|███████▊  | 5912/7580 [01:18<00:21, 76.77train/s]
Processing trains:  78%|███████▊  | 5921/7580 [01:18<00:21, 78.59train/s]
Processing trains:  78%|███████▊  | 5929/7580 [01:18<00:21, 77.68train/s]
Processing trains:  78%|███████▊  | 5937/7580 [01:19<00:21, 76.76train/s]
Processing trains:  78%|███████▊  | 5945/7580 [01:19<00:21, 75.27train/s]
Processing trains:  79%|███████▊  | 5953/7580 [01:19<00:21, 76.06train/s]
Processing trains:  79%|███████▊  | 5961/7580 [01:19<00:21, 75.34train/s]
Processing trains:  79%|███████▊  | 5969/7580 [01:19<00:21, 75.87train/s]
Processing trains:  79%|███████▉  | 5977/7580 [01:19<00:22, 72.53train/s]
Processing trains:  79%|███████▉  | 5985/7580 [01:19<00:22, 71.90train/s]
Processing trains:  79%|███████▉  | 5993/7580 [01:19<00:22, 71.87train/s]
Processing trains:  79%|███████▉  | 6001/7580 [01:19<00:21, 73.60train/s]
Processing trains:  79%|███████▉  | 6009/7580 [01:20<00:21, 72.28train/s]
Processing trains:  79%|███████▉  | 6017/7580 [01:20<00:21, 73.45train/s]
Processing trains:  79%|███████▉  | 6025/7580 [01:20<00:22, 69.87train/s]
Processing trains:  80%|███████▉  | 6033/7580 [01:20<00:22, 69.66train/s]
Processing trains:  80%|███████▉  | 6041/7580 [01:20<00:22, 68.83train/s]
Processing trains:  80%|███████▉  | 6049/7580 [01:20<00:21, 71.72train/s]
Processing trains:  80%|███████▉  | 6057/7580 [01:20<00:20, 72.94train/s]
Processing trains:  80%|████████  | 6065/7580 [01:20<00:20, 73.80train/s]
Processing trains:  80%|████████  | 6073/7580 [01:20<00:20, 73.96train/s]
Processing trains:  80%|████████  | 6081/7580 [01:21<00:20, 74.45train/s]
Processing trains:  80%|████████  | 6089/7580 [01:21<00:19, 74.60train/s]
Processing trains:  80%|████████  | 6097/7580 [01:21<00:19, 74.50train/s]
Processing trains:  81%|████████  | 6105/7580 [01:21<00:19, 74.18train/s]
Processing trains:  81%|████████  | 6113/7580 [01:21<00:19, 73.77train/s]
Processing trains:  81%|████████  | 6121/7580 [01:21<00:19, 73.60train/s]
Processing trains:  81%|████████  | 6129/7580 [01:21<00:19, 73.86train/s]
Processing trains:  81%|████████  | 6137/7580 [01:21<00:19, 74.85train/s]
Processing trains:  81%|████████  | 6145/7580 [01:21<00:18, 76.04train/s]
Processing trains:  81%|████████  | 6153/7580 [01:21<00:18, 76.14train/s]
Processing trains:  81%|████████▏ | 6161/7580 [01:22<00:18, 75.79train/s]
Processing trains:  81%|████████▏ | 6169/7580 [01:22<00:18, 75.71train/s]
Processing trains:  81%|████████▏ | 6177/7580 [01:22<00:18, 76.64train/s]
Processing trains:  82%|████████▏ | 6186/7580 [01:22<00:17, 78.48train/s]
Processing trains:  82%|████████▏ | 6194/7580 [01:22<00:17, 77.36train/s]
Processing trains:  82%|████████▏ | 6202/7580 [01:22<00:17, 76.69train/s]
Processing trains:  82%|████████▏ | 6210/7580 [01:22<00:17, 76.84train/s]
Processing trains:  82%|████████▏ | 6218/7580 [01:22<00:17, 75.92train/s]
Processing trains:  82%|████████▏ | 6226/7580 [01:22<00:18, 74.75train/s]
Processing trains:  82%|████████▏ | 6234/7580 [01:23<00:18, 74.44train/s]
Processing trains:  82%|████████▏ | 6242/7580 [01:23<00:18, 73.93train/s]
Processing trains:  82%|████████▏ | 6250/7580 [01:23<00:17, 74.19train/s]
Processing trains:  83%|████████▎ | 6258/7580 [01:23<00:17, 74.85train/s]
Processing trains:  83%|████████▎ | 6266/7580 [01:23<00:17, 74.66train/s]
Processing trains:  83%|████████▎ | 6274/7580 [01:23<00:17, 76.11train/s]
Processing trains:  83%|████████▎ | 6283/7580 [01:23<00:16, 77.26train/s]
Processing trains:  83%|████████▎ | 6292/7580 [01:23<00:16, 78.32train/s]
Processing trains:  83%|████████▎ | 6300/7580 [01:23<00:16, 77.52train/s]
Processing trains:  83%|████████▎ | 6308/7580 [01:24<00:16, 77.03train/s]
Processing trains:  83%|████████▎ | 6316/7580 [01:24<00:16, 77.21train/s]
Processing trains:  83%|████████▎ | 6324/7580 [01:24<00:16, 76.22train/s]
Processing trains:  84%|████████▎ | 6332/7580 [01:24<00:16, 76.93train/s]
Processing trains:  84%|████████▎ | 6340/7580 [01:24<00:16, 76.37train/s]
Processing trains:  84%|████████▎ | 6348/7580 [01:24<00:16, 75.05train/s]
Processing trains:  84%|████████▍ | 6356/7580 [01:24<00:16, 75.22train/s]
Processing trains:  84%|████████▍ | 6364/7580 [01:24<00:16, 75.57train/s]
Processing trains:  84%|████████▍ | 6372/7580 [01:24<00:16, 73.09train/s]
Processing trains:  84%|████████▍ | 6380/7580 [01:24<00:16, 73.40train/s]
Processing trains:  84%|████████▍ | 6388/7580 [01:25<00:16, 73.25train/s]
Processing trains:  84%|████████▍ | 6396/7580 [01:25<00:16, 73.67train/s]
Processing trains:  84%|████████▍ | 6404/7580 [01:25<00:16, 72.97train/s]
Processing trains:  85%|████████▍ | 6412/7580 [01:25<00:15, 73.88train/s]
Processing trains:  85%|████████▍ | 6420/7580 [01:25<00:15, 74.11train/s]
Processing trains:  85%|████████▍ | 6428/7580 [01:25<00:15, 74.41train/s]
Processing trains:  85%|████████▍ | 6436/7580 [01:25<00:15, 75.60train/s]
Processing trains:  85%|████████▌ | 6444/7580 [01:25<00:15, 75.04train/s]
Processing trains:  85%|████████▌ | 6452/7580 [01:25<00:15, 75.06train/s]
Processing trains:  85%|████████▌ | 6461/7580 [01:26<00:14, 76.76train/s]
Processing trains:  85%|████████▌ | 6470/7580 [01:26<00:14, 78.02train/s]
Processing trains:  85%|████████▌ | 6478/7580 [01:26<00:14, 77.78train/s]
Processing trains:  86%|████████▌ | 6487/7580 [01:26<00:13, 79.15train/s]
Processing trains:  86%|████████▌ | 6495/7580 [01:26<00:13, 79.23train/s]
Processing trains:  86%|████████▌ | 6504/7580 [01:26<00:13, 79.49train/s]
Processing trains:  86%|████████▌ | 6512/7580 [01:26<00:13, 79.28train/s]
Processing trains:  86%|████████▌ | 6521/7580 [01:26<00:13, 80.06train/s]
Processing trains:  86%|████████▌ | 6530/7580 [01:26<00:12, 80.91train/s]
Processing trains:  86%|████████▋ | 6539/7580 [01:27<00:12, 80.48train/s]
Processing trains:  86%|████████▋ | 6548/7580 [01:27<00:12, 80.01train/s]
Processing trains:  87%|████████▋ | 6557/7580 [01:27<00:13, 77.48train/s]
Processing trains:  87%|████████▋ | 6565/7580 [01:27<00:13, 77.61train/s]
Processing trains:  87%|████████▋ | 6573/7580 [01:27<00:13, 74.53train/s]
Processing trains:  87%|████████▋ | 6581/7580 [01:27<00:13, 74.40train/s]
Processing trains:  87%|████████▋ | 6590/7580 [01:27<00:12, 77.27train/s]
Processing trains:  87%|████████▋ | 6599/7580 [01:27<00:12, 79.62train/s]
Processing trains:  87%|████████▋ | 6608/7580 [01:27<00:12, 78.09train/s]
Processing trains:  87%|████████▋ | 6617/7580 [01:28<00:12, 79.70train/s]
Processing trains:  87%|████████▋ | 6625/7580 [01:28<00:12, 78.58train/s]
Processing trains:  88%|████████▊ | 6634/7580 [01:28<00:11, 79.12train/s]
Processing trains:  88%|████████▊ | 6642/7580 [01:28<00:11, 79.32train/s]
Processing trains:  88%|████████▊ | 6650/7580 [01:28<00:11, 77.92train/s]
Processing trains:  88%|████████▊ | 6658/7580 [01:28<00:13, 69.44train/s]
Processing trains:  88%|████████▊ | 6666/7580 [01:28<00:12, 71.62train/s]
Processing trains:  88%|████████▊ | 6674/7580 [01:28<00:12, 73.39train/s]
Processing trains:  88%|████████▊ | 6682/7580 [01:28<00:11, 75.19train/s]
Processing trains:  88%|████████▊ | 6690/7580 [01:29<00:11, 75.38train/s]
Processing trains:  88%|████████▊ | 6698/7580 [01:29<00:11, 76.14train/s]
Processing trains:  88%|████████▊ | 6706/7580 [01:29<00:11, 75.94train/s]
Processing trains:  89%|████████▊ | 6715/7580 [01:29<00:11, 77.83train/s]
Processing trains:  89%|████████▊ | 6723/7580 [01:29<00:11, 77.00train/s]
Processing trains:  89%|████████▉ | 6731/7580 [01:29<00:11, 76.23train/s]
Processing trains:  89%|████████▉ | 6739/7580 [01:29<00:10, 77.00train/s]
Processing trains:  89%|████████▉ | 6748/7580 [01:29<00:10, 78.26train/s]
Processing trains:  89%|████████▉ | 6757/7580 [01:29<00:10, 79.18train/s]
Processing trains:  89%|████████▉ | 6765/7580 [01:29<00:10, 79.02train/s]
Processing trains:  89%|████████▉ | 6774/7580 [01:30<00:10, 80.48train/s]
Processing trains:  89%|████████▉ | 6783/7580 [01:30<00:09, 79.88train/s]
Processing trains:  90%|████████▉ | 6791/7580 [01:30<00:09, 79.24train/s]
Processing trains:  90%|████████▉ | 6800/7580 [01:30<00:09, 80.27train/s]
Processing trains:  90%|████████▉ | 6809/7580 [01:30<00:09, 79.18train/s]
Processing trains:  90%|████████▉ | 6817/7580 [01:30<00:09, 78.53train/s]
Processing trains:  90%|█████████ | 6826/7580 [01:30<00:09, 80.10train/s]
Processing trains:  90%|█████████ | 6835/7580 [01:30<00:09, 79.04train/s]
Processing trains:  90%|█████████ | 6843/7580 [01:30<00:09, 79.07train/s]
Processing trains:  90%|█████████ | 6852/7580 [01:31<00:09, 79.66train/s]
Processing trains:  91%|█████████ | 6860/7580 [01:31<00:09, 78.53train/s]
Processing trains:  91%|█████████ | 6868/7580 [01:31<00:09, 77.73train/s]
Processing trains:  91%|█████████ | 6876/7580 [01:31<00:09, 77.81train/s]
Processing trains:  91%|█████████ | 6884/7580 [01:31<00:08, 78.02train/s]
Processing trains:  91%|█████████ | 6893/7580 [01:31<00:08, 78.87train/s]
Processing trains:  91%|█████████ | 6901/7580 [01:31<00:08, 78.87train/s]
Processing trains:  91%|█████████ | 6910/7580 [01:31<00:08, 79.38train/s]
Processing trains:  91%|█████████▏| 6918/7580 [01:31<00:08, 78.78train/s]
Processing trains:  91%|█████████▏| 6926/7580 [01:32<00:08, 78.55train/s]
Processing trains:  91%|█████████▏| 6934/7580 [01:32<00:08, 78.70train/s]
Processing trains:  92%|█████████▏| 6943/7580 [01:32<00:07, 79.90train/s]
Processing trains:  92%|█████████▏| 6952/7580 [01:32<00:07, 80.51train/s]
Processing trains:  92%|█████████▏| 6961/7580 [01:32<00:07, 80.58train/s]
Processing trains:  92%|█████████▏| 6970/7580 [01:32<00:07, 81.23train/s]
Processing trains:  92%|█████████▏| 6979/7580 [01:32<00:07, 79.93train/s]
Processing trains:  92%|█████████▏| 6987/7580 [01:32<00:07, 79.47train/s]
Processing trains:  92%|█████████▏| 6995/7580 [01:32<00:07, 77.66train/s]
Processing trains:  92%|█████████▏| 7003/7580 [01:33<00:08, 70.29train/s]
Processing trains:  92%|█████████▏| 7011/7580 [01:33<00:08, 66.15train/s]
Processing trains:  93%|█████████▎| 7018/7580 [01:33<00:08, 66.87train/s]
Processing trains:  93%|█████████▎| 7025/7580 [01:33<00:08, 65.70train/s]
Processing trains:  93%|█████████▎| 7032/7580 [01:33<00:08, 64.11train/s]
Processing trains:  93%|█████████▎| 7039/7580 [01:33<00:08, 65.66train/s]
Processing trains:  93%|█████████▎| 7047/7580 [01:33<00:07, 69.04train/s]
Processing trains:  93%|█████████▎| 7055/7580 [01:33<00:07, 71.23train/s]
Processing trains:  93%|█████████▎| 7063/7580 [01:33<00:07, 73.20train/s]
Processing trains:  93%|█████████▎| 7072/7580 [01:34<00:06, 76.28train/s]
Processing trains:  93%|█████████▎| 7080/7580 [01:34<00:06, 76.88train/s]
Processing trains:  94%|█████████▎| 7088/7580 [01:34<00:06, 76.01train/s]
Processing trains:  94%|█████████▎| 7096/7580 [01:34<00:06, 76.83train/s]
Processing trains:  94%|█████████▎| 7105/7580 [01:34<00:06, 78.33train/s]
Processing trains:  94%|█████████▍| 7113/7580 [01:34<00:05, 78.40train/s]
Processing trains:  94%|█████████▍| 7121/7580 [01:34<00:05, 78.58train/s]
Processing trains:  94%|█████████▍| 7130/7580 [01:34<00:05, 79.38train/s]
Processing trains:  94%|█████████▍| 7138/7580 [01:34<00:05, 79.06train/s]
Processing trains:  94%|█████████▍| 7146/7580 [01:34<00:05, 77.07train/s]
Processing trains:  94%|█████████▍| 7154/7580 [01:35<00:05, 76.26train/s]
Processing trains:  94%|█████████▍| 7162/7580 [01:35<00:05, 75.67train/s]
Processing trains:  95%|█████████▍| 7170/7580 [01:35<00:05, 75.43train/s]
Processing trains:  95%|█████████▍| 7178/7580 [01:35<00:05, 75.35train/s]
Processing trains:  95%|█████████▍| 7186/7580 [01:35<00:05, 75.42train/s]
Processing trains:  95%|█████████▍| 7194/7580 [01:35<00:05, 76.07train/s]
Processing trains:  95%|█████████▌| 7202/7580 [01:35<00:04, 76.56train/s]
Processing trains:  95%|█████████▌| 7210/7580 [01:35<00:04, 77.03train/s]
Processing trains:  95%|█████████▌| 7218/7580 [01:35<00:04, 74.39train/s]
Processing trains:  95%|█████████▌| 7226/7580 [01:36<00:04, 72.69train/s]
Processing trains:  95%|█████████▌| 7234/7580 [01:36<00:04, 73.23train/s]
Processing trains:  96%|█████████▌| 7242/7580 [01:36<00:04, 74.34train/s]
Processing trains:  96%|█████████▌| 7251/7580 [01:36<00:04, 76.33train/s]
Processing trains:  96%|█████████▌| 7259/7580 [01:36<00:04, 76.94train/s]
Processing trains:  96%|█████████▌| 7267/7580 [01:36<00:04, 76.59train/s]
Processing trains:  96%|█████████▌| 7275/7580 [01:36<00:03, 76.96train/s]
Processing trains:  96%|█████████▌| 7283/7580 [01:36<00:03, 77.31train/s]
Processing trains:  96%|█████████▌| 7292/7580 [01:36<00:03, 79.49train/s]
Processing trains:  96%|█████████▋| 7300/7580 [01:36<00:03, 79.35train/s]
Processing trains:  96%|█████████▋| 7308/7580 [01:37<00:03, 79.41train/s]
Processing trains:  97%|█████████▋| 7316/7580 [01:37<00:03, 79.28train/s]
Processing trains:  97%|█████████▋| 7324/7580 [01:37<00:03, 77.47train/s]
Processing trains:  97%|█████████▋| 7332/7580 [01:37<00:03, 78.12train/s]
Processing trains:  97%|█████████▋| 7340/7580 [01:37<00:03, 71.40train/s]
Processing trains:  97%|█████████▋| 7348/7580 [01:37<00:03, 72.48train/s]
Processing trains:  97%|█████████▋| 7356/7580 [01:37<00:03, 74.13train/s]
Processing trains:  97%|█████████▋| 7364/7580 [01:37<00:02, 74.84train/s]
Processing trains:  97%|█████████▋| 7372/7580 [01:37<00:02, 74.06train/s]
Processing trains:  97%|█████████▋| 7380/7580 [01:38<00:02, 74.34train/s]
Processing trains:  97%|█████████▋| 7388/7580 [01:38<00:02, 74.63train/s]
Processing trains:  98%|█████████▊| 7397/7580 [01:38<00:02, 76.81train/s]
Processing trains:  98%|█████████▊| 7406/7580 [01:38<00:02, 78.16train/s]
Processing trains:  98%|█████████▊| 7414/7580 [01:38<00:02, 76.50train/s]
Processing trains:  98%|█████████▊| 7422/7580 [01:38<00:02, 75.45train/s]
Processing trains:  98%|█████████▊| 7430/7580 [01:38<00:01, 76.23train/s]
Processing trains:  98%|█████████▊| 7438/7580 [01:38<00:01, 77.08train/s]
Processing trains:  98%|█████████▊| 7447/7580 [01:38<00:01, 78.08train/s]
Processing trains:  98%|█████████▊| 7455/7580 [01:39<00:01, 77.49train/s]
Processing trains:  98%|█████████▊| 7463/7580 [01:39<00:01, 76.72train/s]
Processing trains:  99%|█████████▊| 7472/7580 [01:39<00:01, 77.97train/s]
Processing trains:  99%|█████████▊| 7481/7580 [01:39<00:01, 79.11train/s]
Processing trains:  99%|█████████▉| 7490/7580 [01:39<00:01, 80.62train/s]
Processing trains:  99%|█████████▉| 7499/7580 [01:39<00:01, 80.95train/s]
Processing trains:  99%|█████████▉| 7508/7580 [01:39<00:00, 79.87train/s]
Processing trains:  99%|█████████▉| 7516/7580 [01:39<00:00, 79.88train/s]
Processing trains:  99%|█████████▉| 7525/7580 [01:39<00:00, 80.36train/s]
Processing trains:  99%|█████████▉| 7534/7580 [01:40<00:00, 80.23train/s]
Processing trains: 100%|█████████▉| 7543/7580 [01:40<00:00, 79.42train/s]
Processing trains: 100%|█████████▉| 7551/7580 [01:40<00:00, 79.10train/s]
Processing trains: 100%|█████████▉| 7559/7580 [01:40<00:00, 77.87train/s]
Processing trains: 100%|█████████▉| 7567/7580 [01:40<00:00, 78.44train/s]
Processing trains: 100%|██████████| 7580/7580 [01:40<00:00, 75.35train/s]
Building subgraph:  67%|██████████████████████████████               | 2/3 [03:21<01:40, 100.86s/it]
Graph generation complete.
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 9/7580 [00:00<01:32, 81.89train/s]
Processing trains:   0%|          | 18/7580 [00:00<01:30, 83.10train/s]
Processing trains:   0%|          | 27/7580 [00:00<01:30, 83.85train/s]
Processing trains:   0%|          | 36/7580 [00:00<01:31, 82.60train/s]
Processing trains:   1%|          | 45/7580 [00:00<01:31, 82.61train/s]
Processing trains:   1%|          | 54/7580 [00:00<01:31, 81.91train/s]
Processing trains:   1%|          | 63/7580 [00:00<01:31, 82.51train/s]
Processing trains:   1%|          | 72/7580 [00:00<01:30, 83.24train/s]
Processing trains:   1%|          | 81/7580 [00:00<01:30, 82.70train/s]
Processing trains:   1%|          | 90/7580 [00:01<01:30, 82.63train/s]
Processing trains:   1%|▏         | 99/7580 [00:01<01:30, 82.95train/s]
Processing trains:   1%|▏         | 108/7580 [00:01<01:31, 82.03train/s]
Processing trains:   2%|▏         | 117/7580 [00:01<01:31, 81.78train/s]
Processing trains:   2%|▏         | 126/7580 [00:01<01:32, 80.53train/s]
Processing trains:   2%|▏         | 135/7580 [00:01<01:31, 81.36train/s]
Processing trains:   2%|▏         | 144/7580 [00:01<01:30, 82.27train/s]
Processing trains:   2%|▏         | 153/7580 [00:01<01:29, 82.98train/s]
Processing trains:   2%|▏         | 162/7580 [00:01<01:28, 83.59train/s]
Processing trains:   2%|▏         | 171/7580 [00:02<01:28, 83.61train/s]
Processing trains:   2%|▏         | 180/7580 [00:02<01:30, 82.12train/s]
Processing trains:   2%|▏         | 189/7580 [00:02<01:31, 80.48train/s]
Processing trains:   3%|▎         | 198/7580 [00:02<01:32, 79.83train/s]
Processing trains:   3%|▎         | 206/7580 [00:02<01:33, 78.57train/s]
Processing trains:   3%|▎         | 214/7580 [00:02<01:34, 77.73train/s]
Processing trains:   3%|▎         | 222/7580 [00:02<01:36, 76.19train/s]
Processing trains:   3%|▎         | 230/7580 [00:02<01:37, 75.68train/s]
Processing trains:   3%|▎         | 239/7580 [00:02<01:34, 77.65train/s]
Processing trains:   3%|▎         | 247/7580 [00:03<01:34, 77.96train/s]
Processing trains:   3%|▎         | 255/7580 [00:03<01:33, 77.97train/s]
Processing trains:   3%|▎         | 263/7580 [00:03<01:35, 76.61train/s]
Processing trains:   4%|▎         | 271/7580 [00:03<01:34, 77.52train/s]
Processing trains:   4%|▎         | 280/7580 [00:03<01:32, 79.00train/s]
Processing trains:   4%|▍         | 288/7580 [00:03<01:35, 76.10train/s]
Processing trains:   4%|▍         | 296/7580 [00:03<01:34, 76.83train/s]
Processing trains:   4%|▍         | 305/7580 [00:03<01:33, 78.00train/s]
Processing trains:   4%|▍         | 313/7580 [00:03<01:33, 77.96train/s]
Processing trains:   4%|▍         | 322/7580 [00:04<01:31, 79.16train/s]
Processing trains:   4%|▍         | 330/7580 [00:04<01:31, 78.93train/s]
Processing trains:   4%|▍         | 338/7580 [00:04<01:33, 77.78train/s]
Processing trains:   5%|▍         | 346/7580 [00:04<01:34, 76.54train/s]
Processing trains:   5%|▍         | 354/7580 [00:04<01:35, 75.95train/s]
Processing trains:   5%|▍         | 362/7580 [00:04<01:37, 74.21train/s]
Processing trains:   5%|▍         | 370/7580 [00:04<01:39, 72.12train/s]
Processing trains:   5%|▍         | 378/7580 [00:04<01:39, 72.68train/s]
Processing trains:   5%|▌         | 386/7580 [00:04<01:37, 73.55train/s]
Processing trains:   5%|▌         | 394/7580 [00:04<01:35, 75.34train/s]
Processing trains:   5%|▌         | 402/7580 [00:05<01:34, 76.30train/s]
Processing trains:   5%|▌         | 410/7580 [00:05<01:34, 76.17train/s]
Processing trains:   6%|▌         | 418/7580 [00:05<01:33, 76.58train/s]
Processing trains:   6%|▌         | 426/7580 [00:05<01:34, 76.07train/s]
Processing trains:   6%|▌         | 434/7580 [00:05<01:34, 75.39train/s]
Processing trains:   6%|▌         | 442/7580 [00:05<01:34, 75.42train/s]
Processing trains:   6%|▌         | 450/7580 [00:05<01:35, 74.61train/s]
Processing trains:   6%|▌         | 458/7580 [00:05<01:35, 74.81train/s]
Processing trains:   6%|▌         | 466/7580 [00:05<01:34, 75.52train/s]
Processing trains:   6%|▋         | 474/7580 [00:06<01:33, 76.20train/s]
Processing trains:   6%|▋         | 482/7580 [00:06<01:33, 76.24train/s]
Processing trains:   6%|▋         | 490/7580 [00:06<01:32, 76.49train/s]
Processing trains:   7%|▋         | 498/7580 [00:06<01:33, 75.78train/s]
Processing trains:   7%|▋         | 506/7580 [00:06<01:34, 75.05train/s]
Processing trains:   7%|▋         | 514/7580 [00:06<01:34, 74.58train/s]
Processing trains:   7%|▋         | 522/7580 [00:06<01:34, 74.72train/s]
Processing trains:   7%|▋         | 530/7580 [00:06<01:41, 69.39train/s]
Processing trains:   7%|▋         | 539/7580 [00:06<01:37, 72.56train/s]
Processing trains:   7%|▋         | 547/7580 [00:07<01:37, 72.04train/s]
Processing trains:   7%|▋         | 555/7580 [00:07<01:39, 70.38train/s]
Processing trains:   7%|▋         | 564/7580 [00:07<01:35, 73.43train/s]
Processing trains:   8%|▊         | 572/7580 [00:07<01:35, 73.38train/s]
Processing trains:   8%|▊         | 580/7580 [00:07<01:36, 72.85train/s]
Processing trains:   8%|▊         | 588/7580 [00:07<01:35, 73.16train/s]
Processing trains:   8%|▊         | 596/7580 [00:07<01:33, 74.66train/s]
Processing trains:   8%|▊         | 604/7580 [00:07<01:33, 74.44train/s]
Processing trains:   8%|▊         | 612/7580 [00:07<01:32, 75.32train/s]
Processing trains:   8%|▊         | 620/7580 [00:08<01:31, 75.92train/s]
Processing trains:   8%|▊         | 628/7580 [00:08<01:31, 75.88train/s]
Processing trains:   8%|▊         | 636/7580 [00:08<01:30, 76.84train/s]
Processing trains:   8%|▊         | 644/7580 [00:08<01:29, 77.32train/s]
Processing trains:   9%|▊         | 652/7580 [00:08<01:29, 77.79train/s]
Processing trains:   9%|▊         | 660/7580 [00:08<01:29, 77.20train/s]
Processing trains:   9%|▉         | 668/7580 [00:08<01:29, 77.29train/s]
Processing trains:   9%|▉         | 677/7580 [00:08<01:27, 78.95train/s]
Processing trains:   9%|▉         | 685/7580 [00:08<01:28, 77.87train/s]
Processing trains:   9%|▉         | 693/7580 [00:08<01:28, 77.68train/s]
Processing trains:   9%|▉         | 702/7580 [00:09<01:27, 78.82train/s]
Processing trains:   9%|▉         | 710/7580 [00:09<01:27, 78.90train/s]
Processing trains:   9%|▉         | 719/7580 [00:09<01:25, 79.87train/s]
Processing trains:  10%|▉         | 728/7580 [00:09<01:25, 80.54train/s]
Processing trains:  10%|▉         | 737/7580 [00:09<01:24, 80.75train/s]
Processing trains:  10%|▉         | 746/7580 [00:09<01:25, 80.29train/s]
Processing trains:  10%|▉         | 755/7580 [00:09<01:26, 79.06train/s]
Processing trains:  10%|█         | 763/7580 [00:09<01:27, 78.12train/s]
Processing trains:  10%|█         | 771/7580 [00:09<01:26, 78.27train/s]
Processing trains:  10%|█         | 779/7580 [00:10<01:33, 72.43train/s]
Processing trains:  10%|█         | 787/7580 [00:10<01:32, 73.65train/s]
Processing trains:  10%|█         | 795/7580 [00:10<01:31, 74.54train/s]
Processing trains:  11%|█         | 803/7580 [00:10<01:30, 74.92train/s]
Processing trains:  11%|█         | 812/7580 [00:10<01:27, 77.07train/s]
Processing trains:  11%|█         | 820/7580 [00:10<01:28, 76.23train/s]
Processing trains:  11%|█         | 829/7580 [00:10<01:26, 77.79train/s]
Processing trains:  11%|█         | 837/7580 [00:10<01:28, 76.20train/s]
Processing trains:  11%|█         | 845/7580 [00:10<01:28, 75.76train/s]
Processing trains:  11%|█▏        | 853/7580 [00:11<01:27, 76.74train/s]
Processing trains:  11%|█▏        | 862/7580 [00:11<01:26, 78.11train/s]
Processing trains:  11%|█▏        | 870/7580 [00:11<01:26, 77.21train/s]
Processing trains:  12%|█▏        | 878/7580 [00:11<01:26, 77.41train/s]
Processing trains:  12%|█▏        | 887/7580 [00:11<01:25, 78.37train/s]
Processing trains:  12%|█▏        | 895/7580 [00:11<01:25, 77.84train/s]
Processing trains:  12%|█▏        | 903/7580 [00:11<01:25, 78.21train/s]
Processing trains:  12%|█▏        | 911/7580 [00:11<01:26, 77.39train/s]
Processing trains:  12%|█▏        | 919/7580 [00:11<01:26, 76.78train/s]
Processing trains:  12%|█▏        | 927/7580 [00:11<01:26, 76.79train/s]
Processing trains:  12%|█▏        | 935/7580 [00:12<01:27, 76.24train/s]
Processing trains:  12%|█▏        | 943/7580 [00:12<01:27, 76.02train/s]
Processing trains:  13%|█▎        | 951/7580 [00:12<01:28, 74.92train/s]
Processing trains:  13%|█▎        | 959/7580 [00:12<01:28, 74.54train/s]
Processing trains:  13%|█▎        | 967/7580 [00:12<01:27, 75.72train/s]
Processing trains:  13%|█▎        | 975/7580 [00:12<01:26, 75.93train/s]
Processing trains:  13%|█▎        | 983/7580 [00:12<01:27, 75.35train/s]
Processing trains:  13%|█▎        | 991/7580 [00:12<01:27, 75.06train/s]
Processing trains:  13%|█▎        | 999/7580 [00:12<01:27, 75.61train/s]
Processing trains:  13%|█▎        | 1007/7580 [00:13<01:26, 75.60train/s]
Processing trains:  13%|█▎        | 1015/7580 [00:13<01:26, 75.97train/s]
Processing trains:  13%|█▎        | 1023/7580 [00:13<01:26, 76.11train/s]
Processing trains:  14%|█▎        | 1031/7580 [00:13<01:25, 77.00train/s]
Processing trains:  14%|█▎        | 1039/7580 [00:13<01:24, 77.71train/s]
Processing trains:  14%|█▍        | 1047/7580 [00:13<01:24, 77.73train/s]
Processing trains:  14%|█▍        | 1055/7580 [00:13<01:24, 76.93train/s]
Processing trains:  14%|█▍        | 1063/7580 [00:13<01:25, 76.26train/s]
Processing trains:  14%|█▍        | 1071/7580 [00:13<01:25, 76.02train/s]
Processing trains:  14%|█▍        | 1079/7580 [00:13<01:25, 75.90train/s]
Processing trains:  14%|█▍        | 1087/7580 [00:14<01:25, 75.56train/s]
Processing trains:  14%|█▍        | 1095/7580 [00:14<01:24, 76.47train/s]
Processing trains:  15%|█▍        | 1103/7580 [00:14<01:27, 73.87train/s]
Processing trains:  15%|█▍        | 1111/7580 [00:14<01:26, 75.03train/s]
Processing trains:  15%|█▍        | 1119/7580 [00:14<01:26, 74.90train/s]
Processing trains:  15%|█▍        | 1127/7580 [00:14<01:25, 75.11train/s]
Processing trains:  15%|█▍        | 1135/7580 [00:14<01:25, 75.50train/s]
Processing trains:  15%|█▌        | 1143/7580 [00:14<01:24, 75.94train/s]
Processing trains:  15%|█▌        | 1151/7580 [00:14<01:24, 75.68train/s]
Processing trains:  15%|█▌        | 1159/7580 [00:15<01:23, 76.52train/s]
Processing trains:  15%|█▌        | 1167/7580 [00:15<01:23, 77.08train/s]
Processing trains:  16%|█▌        | 1175/7580 [00:15<01:22, 77.20train/s]
Processing trains:  16%|█▌        | 1183/7580 [00:15<01:22, 77.70train/s]
Processing trains:  16%|█▌        | 1192/7580 [00:15<01:20, 79.16train/s]
Processing trains:  16%|█▌        | 1200/7580 [00:15<01:21, 78.51train/s]
Processing trains:  16%|█▌        | 1209/7580 [00:15<01:19, 79.76train/s]
Processing trains:  16%|█▌        | 1217/7580 [00:15<01:19, 79.57train/s]
Processing trains:  16%|█▌        | 1226/7580 [00:15<01:18, 80.53train/s]
Processing trains:  16%|█▋        | 1235/7580 [00:15<01:18, 80.41train/s]
Processing trains:  16%|█▋        | 1244/7580 [00:16<01:18, 80.44train/s]
Processing trains:  17%|█▋        | 1253/7580 [00:16<01:18, 80.24train/s]
Processing trains:  17%|█▋        | 1262/7580 [00:16<01:18, 80.01train/s]
Processing trains:  17%|█▋        | 1271/7580 [00:16<01:19, 79.68train/s]
Processing trains:  17%|█▋        | 1280/7580 [00:16<01:18, 80.02train/s]
Processing trains:  17%|█▋        | 1289/7580 [00:16<01:19, 79.58train/s]
Processing trains:  17%|█▋        | 1297/7580 [00:16<01:26, 72.92train/s]
Processing trains:  17%|█▋        | 1305/7580 [00:16<01:24, 74.32train/s]
Processing trains:  17%|█▋        | 1314/7580 [00:17<01:22, 76.17train/s]
Processing trains:  17%|█▋        | 1322/7580 [00:17<01:22, 76.28train/s]
Processing trains:  18%|█▊        | 1331/7580 [00:17<01:20, 77.64train/s]
Processing trains:  18%|█▊        | 1339/7580 [00:17<01:20, 77.84train/s]
Processing trains:  18%|█▊        | 1347/7580 [00:17<01:20, 77.72train/s]
Processing trains:  18%|█▊        | 1355/7580 [00:17<01:20, 77.70train/s]
Processing trains:  18%|█▊        | 1363/7580 [00:17<01:20, 77.67train/s]
Processing trains:  18%|█▊        | 1371/7580 [00:17<01:20, 77.35train/s]
Processing trains:  18%|█▊        | 1379/7580 [00:17<01:21, 76.40train/s]
Processing trains:  18%|█▊        | 1387/7580 [00:17<01:21, 76.41train/s]
Processing trains:  18%|█▊        | 1395/7580 [00:18<01:20, 76.62train/s]
Processing trains:  19%|█▊        | 1403/7580 [00:18<01:20, 77.20train/s]
Processing trains:  19%|█▊        | 1411/7580 [00:18<01:20, 76.86train/s]
Processing trains:  19%|█▊        | 1419/7580 [00:18<01:20, 76.80train/s]
Processing trains:  19%|█▉        | 1427/7580 [00:18<01:19, 77.18train/s]
Processing trains:  19%|█▉        | 1435/7580 [00:18<01:28, 69.16train/s]
Processing trains:  19%|█▉        | 1443/7580 [00:18<01:25, 71.74train/s]
Processing trains:  19%|█▉        | 1451/7580 [00:18<01:23, 73.30train/s]
Processing trains:  19%|█▉        | 1459/7580 [00:18<01:22, 74.51train/s]
Processing trains:  19%|█▉        | 1467/7580 [00:19<01:21, 75.09train/s]
Processing trains:  19%|█▉        | 1475/7580 [00:19<01:20, 75.38train/s]
Processing trains:  20%|█▉        | 1483/7580 [00:19<01:19, 76.66train/s]
Processing trains:  20%|█▉        | 1492/7580 [00:19<01:18, 77.92train/s]
Processing trains:  20%|█▉        | 1500/7580 [00:19<01:17, 78.46train/s]
Processing trains:  20%|█▉        | 1508/7580 [00:19<01:18, 77.73train/s]
Processing trains:  20%|██        | 1517/7580 [00:19<01:17, 78.65train/s]
Processing trains:  20%|██        | 1525/7580 [00:19<01:17, 78.06train/s]
Processing trains:  20%|██        | 1534/7580 [00:19<01:16, 79.32train/s]
Processing trains:  20%|██        | 1543/7580 [00:19<01:14, 80.61train/s]
Processing trains:  20%|██        | 1552/7580 [00:20<01:14, 80.97train/s]
Processing trains:  21%|██        | 1561/7580 [00:20<01:14, 80.49train/s]
Processing trains:  21%|██        | 1570/7580 [00:20<01:15, 80.00train/s]
Processing trains:  21%|██        | 1579/7580 [00:20<01:16, 78.01train/s]
Processing trains:  21%|██        | 1587/7580 [00:20<01:17, 76.84train/s]
Processing trains:  21%|██        | 1595/7580 [00:20<01:18, 76.13train/s]
Processing trains:  21%|██        | 1603/7580 [00:20<01:17, 77.10train/s]
Processing trains:  21%|██▏       | 1611/7580 [00:20<01:17, 77.42train/s]
Processing trains:  21%|██▏       | 1619/7580 [00:20<01:16, 77.46train/s]
Processing trains:  21%|██▏       | 1627/7580 [00:21<01:17, 77.29train/s]
Processing trains:  22%|██▏       | 1635/7580 [00:21<01:20, 74.14train/s]
Processing trains:  22%|██▏       | 1643/7580 [00:21<01:20, 73.86train/s]
Processing trains:  22%|██▏       | 1651/7580 [00:21<01:18, 75.30train/s]
Processing trains:  22%|██▏       | 1659/7580 [00:21<01:17, 76.30train/s]
Processing trains:  22%|██▏       | 1667/7580 [00:21<01:17, 76.27train/s]
Processing trains:  22%|██▏       | 1675/7580 [00:21<01:16, 77.18train/s]
Processing trains:  22%|██▏       | 1684/7580 [00:21<01:14, 79.64train/s]
Processing trains:  22%|██▏       | 1693/7580 [00:21<01:12, 81.16train/s]
Processing trains:  22%|██▏       | 1702/7580 [00:22<01:14, 78.87train/s]
Processing trains:  23%|██▎       | 1710/7580 [00:22<01:15, 77.67train/s]
Processing trains:  23%|██▎       | 1718/7580 [00:22<01:15, 77.43train/s]
Processing trains:  23%|██▎       | 1727/7580 [00:22<01:14, 78.79train/s]
Processing trains:  23%|██▎       | 1735/7580 [00:22<01:14, 78.69train/s]
Processing trains:  23%|██▎       | 1743/7580 [00:22<01:14, 78.23train/s]
Processing trains:  23%|██▎       | 1751/7580 [00:22<01:15, 77.46train/s]
Processing trains:  23%|██▎       | 1759/7580 [00:22<01:16, 76.16train/s]
Processing trains:  23%|██▎       | 1767/7580 [00:22<01:16, 76.22train/s]
Processing trains:  23%|██▎       | 1775/7580 [00:22<01:15, 76.42train/s]
Processing trains:  24%|██▎       | 1783/7580 [00:23<01:15, 76.41train/s]
Processing trains:  24%|██▎       | 1791/7580 [00:23<01:16, 75.72train/s]
Processing trains:  24%|██▎       | 1799/7580 [00:23<01:17, 74.29train/s]
Processing trains:  24%|██▍       | 1807/7580 [00:23<01:16, 75.14train/s]
Processing trains:  24%|██▍       | 1815/7580 [00:23<01:15, 76.46train/s]
Processing trains:  24%|██▍       | 1823/7580 [00:23<01:14, 76.88train/s]
Processing trains:  24%|██▍       | 1832/7580 [00:23<01:13, 77.78train/s]
Processing trains:  24%|██▍       | 1840/7580 [00:23<01:23, 68.79train/s]
Processing trains:  24%|██▍       | 1848/7580 [00:24<01:32, 62.00train/s]
Processing trains:  24%|██▍       | 1855/7580 [00:24<01:34, 60.71train/s]
Processing trains:  25%|██▍       | 1862/7580 [00:24<01:33, 61.40train/s]
Processing trains:  25%|██▍       | 1870/7580 [00:24<01:27, 64.91train/s]
Processing trains:  25%|██▍       | 1878/7580 [00:24<01:24, 67.44train/s]
Processing trains:  25%|██▍       | 1885/7580 [00:24<01:23, 67.88train/s]
Processing trains:  25%|██▍       | 1893/7580 [00:24<01:20, 70.88train/s]
Processing trains:  25%|██▌       | 1901/7580 [00:24<01:18, 72.23train/s]
Processing trains:  25%|██▌       | 1909/7580 [00:24<01:16, 73.96train/s]
Processing trains:  25%|██▌       | 1917/7580 [00:25<01:14, 75.63train/s]
Processing trains:  25%|██▌       | 1926/7580 [00:25<01:13, 76.96train/s]
Processing trains:  26%|██▌       | 1934/7580 [00:25<01:13, 76.61train/s]
Processing trains:  26%|██▌       | 1942/7580 [00:25<01:14, 75.53train/s]
Processing trains:  26%|██▌       | 1950/7580 [00:25<01:15, 74.72train/s]
Processing trains:  26%|██▌       | 1958/7580 [00:25<01:15, 74.19train/s]
Processing trains:  26%|██▌       | 1966/7580 [00:25<01:15, 74.45train/s]
Processing trains:  26%|██▌       | 1974/7580 [00:25<01:19, 70.88train/s]
Processing trains:  26%|██▌       | 1982/7580 [00:25<01:17, 72.25train/s]
Processing trains:  26%|██▋       | 1990/7580 [00:26<01:16, 73.10train/s]
Processing trains:  26%|██▋       | 1998/7580 [00:26<01:15, 73.67train/s]
Processing trains:  26%|██▋       | 2006/7580 [00:26<01:14, 74.93train/s]
Processing trains:  27%|██▋       | 2014/7580 [00:26<01:13, 75.39train/s]
Processing trains:  27%|██▋       | 2022/7580 [00:26<01:13, 75.39train/s]
Processing trains:  27%|██▋       | 2030/7580 [00:26<01:12, 76.26train/s]
Processing trains:  27%|██▋       | 2038/7580 [00:26<01:16, 72.80train/s]
Processing trains:  27%|██▋       | 2046/7580 [00:26<01:14, 74.08train/s]
Processing trains:  27%|██▋       | 2054/7580 [00:26<01:17, 71.05train/s]
Processing trains:  27%|██▋       | 2062/7580 [00:26<01:15, 73.34train/s]
Processing trains:  27%|██▋       | 2070/7580 [00:27<01:13, 74.95train/s]
Processing trains:  27%|██▋       | 2079/7580 [00:27<01:10, 77.66train/s]
Processing trains:  28%|██▊       | 2088/7580 [00:27<01:10, 78.46train/s]
Processing trains:  28%|██▊       | 2096/7580 [00:27<01:10, 78.22train/s]
Processing trains:  28%|██▊       | 2104/7580 [00:27<01:10, 78.13train/s]
Processing trains:  28%|██▊       | 2112/7580 [00:27<01:09, 78.12train/s]
Processing trains:  28%|██▊       | 2121/7580 [00:27<01:09, 78.98train/s]
Processing trains:  28%|██▊       | 2129/7580 [00:27<01:09, 78.16train/s]
Processing trains:  28%|██▊       | 2137/7580 [00:27<01:09, 78.08train/s]
Processing trains:  28%|██▊       | 2146/7580 [00:28<01:09, 78.70train/s]
Processing trains:  28%|██▊       | 2155/7580 [00:28<01:08, 79.32train/s]
Processing trains:  29%|██▊       | 2163/7580 [00:28<01:08, 79.34train/s]
Processing trains:  29%|██▊       | 2171/7580 [00:28<01:08, 78.94train/s]
Processing trains:  29%|██▊       | 2179/7580 [00:28<01:08, 78.85train/s]
Processing trains:  29%|██▉       | 2187/7580 [00:28<01:08, 78.95train/s]
Processing trains:  29%|██▉       | 2195/7580 [00:28<01:08, 78.17train/s]
Processing trains:  29%|██▉       | 2203/7580 [00:28<01:10, 76.59train/s]
Processing trains:  29%|██▉       | 2211/7580 [00:28<01:11, 75.55train/s]
Processing trains:  29%|██▉       | 2219/7580 [00:28<01:09, 76.62train/s]
Processing trains:  29%|██▉       | 2227/7580 [00:29<01:09, 76.74train/s]
Processing trains:  29%|██▉       | 2236/7580 [00:29<01:08, 78.15train/s]
Processing trains:  30%|██▉       | 2244/7580 [00:29<01:08, 77.56train/s]
Processing trains:  30%|██▉       | 2252/7580 [00:29<01:09, 77.09train/s]
Processing trains:  30%|██▉       | 2260/7580 [00:29<01:08, 77.70train/s]
Processing trains:  30%|██▉       | 2268/7580 [00:29<01:07, 78.12train/s]
Processing trains:  30%|███       | 2276/7580 [00:29<01:07, 78.47train/s]
Processing trains:  30%|███       | 2285/7580 [00:29<01:06, 79.64train/s]
Processing trains:  30%|███       | 2294/7580 [00:29<01:06, 80.05train/s]
Processing trains:  30%|███       | 2303/7580 [00:30<01:05, 80.63train/s]
Processing trains:  31%|███       | 2312/7580 [00:30<01:05, 79.82train/s]
Processing trains:  31%|███       | 2320/7580 [00:30<01:06, 79.03train/s]
Processing trains:  31%|███       | 2328/7580 [00:30<01:07, 78.05train/s]
Processing trains:  31%|███       | 2336/7580 [00:30<01:08, 76.60train/s]
Processing trains:  31%|███       | 2344/7580 [00:30<01:09, 75.52train/s]
Processing trains:  31%|███       | 2352/7580 [00:30<01:09, 74.93train/s]
Processing trains:  31%|███       | 2361/7580 [00:30<01:07, 77.25train/s]
Processing trains:  31%|███▏      | 2369/7580 [00:30<01:10, 73.77train/s]
Processing trains:  31%|███▏      | 2377/7580 [00:31<01:09, 74.64train/s]
Processing trains:  31%|███▏      | 2385/7580 [00:31<01:09, 74.84train/s]
Processing trains:  32%|███▏      | 2393/7580 [00:31<01:09, 74.76train/s]
Processing trains:  32%|███▏      | 2402/7580 [00:31<01:07, 76.63train/s]
Processing trains:  32%|███▏      | 2411/7580 [00:31<01:05, 78.46train/s]
Processing trains:  32%|███▏      | 2419/7580 [00:31<01:05, 78.26train/s]
Processing trains:  32%|███▏      | 2427/7580 [00:31<01:06, 77.07train/s]
Processing trains:  32%|███▏      | 2435/7580 [00:31<01:07, 76.56train/s]
Processing trains:  32%|███▏      | 2443/7580 [00:31<01:06, 76.87train/s]
Processing trains:  32%|███▏      | 2451/7580 [00:31<01:06, 76.75train/s]
Processing trains:  32%|███▏      | 2459/7580 [00:32<01:06, 76.89train/s]
Processing trains:  33%|███▎      | 2467/7580 [00:32<01:06, 76.98train/s]
Processing trains:  33%|███▎      | 2475/7580 [00:32<01:05, 77.39train/s]
Processing trains:  33%|███▎      | 2483/7580 [00:32<01:06, 76.61train/s]
Processing trains:  33%|███▎      | 2491/7580 [00:32<01:05, 77.26train/s]
Processing trains:  33%|███▎      | 2499/7580 [00:32<01:06, 76.81train/s]
Processing trains:  33%|███▎      | 2507/7580 [00:32<01:06, 76.11train/s]
Processing trains:  33%|███▎      | 2515/7580 [00:32<01:06, 76.20train/s]
Processing trains:  33%|███▎      | 2523/7580 [00:32<01:06, 75.81train/s]
Processing trains:  33%|███▎      | 2531/7580 [00:33<01:05, 76.69train/s]
Processing trains:  33%|███▎      | 2539/7580 [00:33<01:05, 77.24train/s]
Processing trains:  34%|███▎      | 2547/7580 [00:33<01:05, 76.55train/s]
Processing trains:  34%|███▎      | 2555/7580 [00:33<01:06, 75.71train/s]
Processing trains:  34%|███▍      | 2563/7580 [00:33<01:06, 75.48train/s]
Processing trains:  34%|███▍      | 2571/7580 [00:33<01:06, 75.20train/s]
Processing trains:  34%|███▍      | 2579/7580 [00:33<01:06, 75.72train/s]
Processing trains:  34%|███▍      | 2587/7580 [00:33<01:05, 75.85train/s]
Processing trains:  34%|███▍      | 2595/7580 [00:33<01:06, 75.01train/s]
Processing trains:  34%|███▍      | 2603/7580 [00:33<01:07, 73.98train/s]
Processing trains:  34%|███▍      | 2611/7580 [00:34<01:06, 74.22train/s]
Processing trains:  35%|███▍      | 2620/7580 [00:34<01:05, 76.08train/s]
Processing trains:  35%|███▍      | 2628/7580 [00:34<01:05, 76.16train/s]
Processing trains:  35%|███▍      | 2636/7580 [00:34<01:05, 75.98train/s]
Processing trains:  35%|███▍      | 2644/7580 [00:34<01:06, 74.43train/s]
Processing trains:  35%|███▍      | 2652/7580 [00:34<01:05, 74.81train/s]
Processing trains:  35%|███▌      | 2660/7580 [00:34<01:05, 74.73train/s]
Processing trains:  35%|███▌      | 2668/7580 [00:34<01:06, 73.99train/s]
Processing trains:  35%|███▌      | 2676/7580 [00:34<01:05, 74.60train/s]
Processing trains:  35%|███▌      | 2684/7580 [00:35<01:05, 75.05train/s]
Processing trains:  36%|███▌      | 2692/7580 [00:35<01:04, 75.25train/s]
Processing trains:  36%|███▌      | 2700/7580 [00:35<01:05, 74.55train/s]
Processing trains:  36%|███▌      | 2708/7580 [00:35<01:05, 74.07train/s]
Processing trains:  36%|███▌      | 2716/7580 [00:35<01:07, 72.43train/s]
Processing trains:  36%|███▌      | 2724/7580 [00:35<01:06, 72.90train/s]
Processing trains:  36%|███▌      | 2732/7580 [00:35<01:05, 74.38train/s]
Processing trains:  36%|███▌      | 2740/7580 [00:35<01:05, 74.08train/s]
Processing trains:  36%|███▋      | 2748/7580 [00:35<01:06, 72.91train/s]
Processing trains:  36%|███▋      | 2756/7580 [00:36<01:09, 69.48train/s]
Processing trains:  36%|███▋      | 2764/7580 [00:36<01:07, 70.94train/s]
Processing trains:  37%|███▋      | 2772/7580 [00:36<01:06, 72.60train/s]
Processing trains:  37%|███▋      | 2781/7580 [00:36<01:03, 75.28train/s]
Processing trains:  37%|███▋      | 2789/7580 [00:36<01:02, 76.32train/s]
Processing trains:  37%|███▋      | 2797/7580 [00:36<01:07, 71.12train/s]
Processing trains:  37%|███▋      | 2805/7580 [00:36<01:05, 73.02train/s]
Processing trains:  37%|███▋      | 2813/7580 [00:36<01:07, 70.98train/s]
Processing trains:  37%|███▋      | 2821/7580 [00:36<01:05, 72.46train/s]
Processing trains:  37%|███▋      | 2829/7580 [00:37<01:06, 71.18train/s]
Processing trains:  37%|███▋      | 2837/7580 [00:37<01:05, 72.49train/s]
Processing trains:  38%|███▊      | 2845/7580 [00:37<01:05, 72.37train/s]
Processing trains:  38%|███▊      | 2853/7580 [00:37<01:08, 68.90train/s]
Processing trains:  38%|███▊      | 2861/7580 [00:37<01:07, 70.06train/s]
Processing trains:  38%|███▊      | 2869/7580 [00:37<01:07, 69.93train/s]
Processing trains:  38%|███▊      | 2877/7580 [00:37<01:05, 71.51train/s]
Processing trains:  38%|███▊      | 2885/7580 [00:37<01:04, 72.56train/s]
Processing trains:  38%|███▊      | 2893/7580 [00:37<01:03, 73.83train/s]
Processing trains:  38%|███▊      | 2901/7580 [00:38<01:02, 75.23train/s]
Processing trains:  38%|███▊      | 2909/7580 [00:38<01:03, 73.26train/s]
Processing trains:  38%|███▊      | 2917/7580 [00:38<01:03, 73.97train/s]
Processing trains:  39%|███▊      | 2926/7580 [00:38<01:00, 76.45train/s]
Processing trains:  39%|███▊      | 2934/7580 [00:38<01:02, 74.65train/s]
Processing trains:  39%|███▉      | 2942/7580 [00:38<01:01, 75.60train/s]
Processing trains:  39%|███▉      | 2950/7580 [00:38<01:01, 75.25train/s]
Processing trains:  39%|███▉      | 2958/7580 [00:38<01:02, 74.35train/s]
Processing trains:  39%|███▉      | 2966/7580 [00:38<01:01, 74.99train/s]
Processing trains:  39%|███▉      | 2974/7580 [00:39<01:01, 75.40train/s]
Processing trains:  39%|███▉      | 2982/7580 [00:39<01:00, 76.04train/s]
Processing trains:  39%|███▉      | 2990/7580 [00:39<01:01, 75.00train/s]
Processing trains:  40%|███▉      | 2998/7580 [00:39<01:01, 74.83train/s]
Processing trains:  40%|███▉      | 3006/7580 [00:39<01:00, 75.13train/s]
Processing trains:  40%|███▉      | 3014/7580 [00:39<00:59, 76.46train/s]
Processing trains:  40%|███▉      | 3022/7580 [00:39<00:59, 76.89train/s]
Processing trains:  40%|███▉      | 3030/7580 [00:39<00:58, 77.74train/s]
Processing trains:  40%|████      | 3038/7580 [00:39<00:58, 77.54train/s]
Processing trains:  40%|████      | 3046/7580 [00:39<00:58, 77.85train/s]
Processing trains:  40%|████      | 3054/7580 [00:40<00:58, 77.68train/s]
Processing trains:  40%|████      | 3062/7580 [00:40<00:58, 77.27train/s]
Processing trains:  41%|████      | 3070/7580 [00:40<01:00, 74.85train/s]
Processing trains:  41%|████      | 3078/7580 [00:40<00:59, 76.11train/s]
Processing trains:  41%|████      | 3086/7580 [00:40<00:59, 75.09train/s]
Processing trains:  41%|████      | 3094/7580 [00:40<01:00, 74.74train/s]
Processing trains:  41%|████      | 3102/7580 [00:40<00:59, 75.09train/s]
Processing trains:  41%|████      | 3110/7580 [00:40<00:59, 74.67train/s]
Processing trains:  41%|████      | 3118/7580 [00:40<00:59, 74.79train/s]
Processing trains:  41%|████      | 3126/7580 [00:41<00:59, 75.31train/s]
Processing trains:  41%|████▏     | 3134/7580 [00:41<00:58, 75.53train/s]
Processing trains:  41%|████▏     | 3142/7580 [00:41<00:59, 74.87train/s]
Processing trains:  42%|████▏     | 3150/7580 [00:41<00:58, 75.27train/s]
Processing trains:  42%|████▏     | 3158/7580 [00:41<00:58, 75.79train/s]
Processing trains:  42%|████▏     | 3167/7580 [00:41<00:57, 77.39train/s]
Processing trains:  42%|████▏     | 3175/7580 [00:41<00:57, 76.78train/s]
Processing trains:  42%|████▏     | 3183/7580 [00:41<00:58, 75.19train/s]
Processing trains:  42%|████▏     | 3191/7580 [00:41<00:58, 74.61train/s]
Processing trains:  42%|████▏     | 3199/7580 [00:41<00:59, 74.03train/s]
Processing trains:  42%|████▏     | 3207/7580 [00:42<00:59, 73.08train/s]
Processing trains:  42%|████▏     | 3215/7580 [00:42<00:59, 73.10train/s]
Processing trains:  43%|████▎     | 3223/7580 [00:42<00:59, 73.80train/s]
Processing trains:  43%|████▎     | 3231/7580 [00:42<00:58, 73.99train/s]
Processing trains:  43%|████▎     | 3239/7580 [00:42<00:58, 74.44train/s]
Processing trains:  43%|████▎     | 3247/7580 [00:42<00:58, 74.09train/s]
Processing trains:  43%|████▎     | 3256/7580 [00:42<00:56, 76.47train/s]
Processing trains:  43%|████▎     | 3264/7580 [00:42<00:55, 77.39train/s]
Processing trains:  43%|████▎     | 3272/7580 [00:42<00:55, 77.10train/s]
Processing trains:  43%|████▎     | 3281/7580 [00:43<00:54, 78.28train/s]
Processing trains:  43%|████▎     | 3290/7580 [00:43<00:53, 79.82train/s]
Processing trains:  44%|████▎     | 3298/7580 [00:43<00:53, 79.60train/s]
Processing trains:  44%|████▎     | 3306/7580 [00:43<00:54, 78.72train/s]
Processing trains:  44%|████▎     | 3315/7580 [00:43<00:53, 79.22train/s]
Processing trains:  44%|████▍     | 3324/7580 [00:43<00:53, 79.65train/s]
Processing trains:  44%|████▍     | 3333/7580 [00:43<00:52, 80.47train/s]
Processing trains:  44%|████▍     | 3342/7580 [00:43<00:52, 81.08train/s]
Processing trains:  44%|████▍     | 3351/7580 [00:43<00:52, 81.10train/s]
Processing trains:  44%|████▍     | 3360/7580 [00:44<00:51, 81.97train/s]
Processing trains:  44%|████▍     | 3369/7580 [00:44<00:50, 82.78train/s]
Processing trains:  45%|████▍     | 3378/7580 [00:44<00:50, 83.11train/s]
Processing trains:  45%|████▍     | 3387/7580 [00:44<00:51, 81.08train/s]
Processing trains:  45%|████▍     | 3396/7580 [00:44<00:52, 80.00train/s]
Processing trains:  45%|████▍     | 3405/7580 [00:44<00:53, 78.14train/s]
Processing trains:  45%|████▌     | 3413/7580 [00:44<00:53, 77.51train/s]
Processing trains:  45%|████▌     | 3421/7580 [00:44<00:53, 77.39train/s]
Processing trains:  45%|████▌     | 3429/7580 [00:44<00:54, 76.39train/s]
Processing trains:  45%|████▌     | 3437/7580 [00:45<00:54, 75.78train/s]
Processing trains:  45%|████▌     | 3445/7580 [00:45<00:54, 75.42train/s]
Processing trains:  46%|████▌     | 3453/7580 [00:45<00:54, 75.35train/s]
Processing trains:  46%|████▌     | 3461/7580 [00:45<00:54, 75.44train/s]
Processing trains:  46%|████▌     | 3469/7580 [00:45<00:54, 75.87train/s]
Processing trains:  46%|████▌     | 3477/7580 [00:45<00:53, 76.30train/s]
Processing trains:  46%|████▌     | 3485/7580 [00:45<00:54, 75.82train/s]
Processing trains:  46%|████▌     | 3493/7580 [00:45<00:54, 74.86train/s]
Processing trains:  46%|████▌     | 3501/7580 [00:45<00:54, 74.81train/s]
Processing trains:  46%|████▋     | 3509/7580 [00:45<00:53, 76.22train/s]
Processing trains:  46%|████▋     | 3517/7580 [00:46<00:53, 76.65train/s]
Processing trains:  47%|████▋     | 3525/7580 [00:46<00:53, 76.19train/s]
Processing trains:  47%|████▋     | 3533/7580 [00:46<00:52, 76.54train/s]
Processing trains:  47%|████▋     | 3541/7580 [00:46<00:52, 77.10train/s]
Processing trains:  47%|████▋     | 3549/7580 [00:46<00:52, 77.22train/s]
Processing trains:  47%|████▋     | 3557/7580 [00:46<00:53, 75.24train/s]
Processing trains:  47%|████▋     | 3565/7580 [00:46<00:54, 74.13train/s]
Processing trains:  47%|████▋     | 3573/7580 [00:46<00:57, 69.81train/s]
Processing trains:  47%|████▋     | 3581/7580 [00:46<00:55, 72.16train/s]
Processing trains:  47%|████▋     | 3589/7580 [00:47<00:54, 73.13train/s]
Processing trains:  47%|████▋     | 3597/7580 [00:47<00:54, 73.61train/s]
Processing trains:  48%|████▊     | 3605/7580 [00:47<00:54, 72.86train/s]
Processing trains:  48%|████▊     | 3613/7580 [00:47<00:55, 72.01train/s]
Processing trains:  48%|████▊     | 3621/7580 [00:47<00:54, 72.71train/s]
Processing trains:  48%|████▊     | 3629/7580 [00:47<00:54, 72.87train/s]
Processing trains:  48%|████▊     | 3637/7580 [00:47<00:53, 73.41train/s]
Processing trains:  48%|████▊     | 3645/7580 [00:47<00:53, 73.64train/s]
Processing trains:  48%|████▊     | 3653/7580 [00:47<00:52, 74.37train/s]
Processing trains:  48%|████▊     | 3661/7580 [00:48<00:52, 74.37train/s]
Processing trains:  48%|████▊     | 3669/7580 [00:48<00:52, 75.05train/s]
Processing trains:  49%|████▊     | 3677/7580 [00:48<00:51, 75.89train/s]
Processing trains:  49%|████▊     | 3685/7580 [00:48<00:51, 75.16train/s]
Processing trains:  49%|████▊     | 3693/7580 [00:48<00:51, 75.11train/s]
Processing trains:  49%|████▉     | 3702/7580 [00:48<00:50, 77.19train/s]
Processing trains:  49%|████▉     | 3710/7580 [00:48<00:49, 77.41train/s]
Processing trains:  49%|████▉     | 3718/7580 [00:48<00:50, 76.49train/s]
Processing trains:  49%|████▉     | 3726/7580 [00:48<00:50, 76.61train/s]
Processing trains:  49%|████▉     | 3735/7580 [00:49<00:49, 78.23train/s]
Processing trains:  49%|████▉     | 3744/7580 [00:49<00:48, 78.95train/s]
Processing trains:  49%|████▉     | 3752/7580 [00:49<00:49, 77.52train/s]
Processing trains:  50%|████▉     | 3760/7580 [00:49<00:49, 76.59train/s]
Processing trains:  50%|████▉     | 3768/7580 [00:49<00:50, 76.07train/s]
Processing trains:  50%|████▉     | 3776/7580 [00:49<00:50, 75.46train/s]
Processing trains:  50%|████▉     | 3784/7580 [00:49<00:51, 74.34train/s]
Processing trains:  50%|█████     | 3792/7580 [00:49<00:50, 74.43train/s]
Processing trains:  50%|█████     | 3800/7580 [00:49<00:50, 74.81train/s]
Processing trains:  50%|█████     | 3808/7580 [00:49<00:50, 74.14train/s]
Processing trains:  50%|█████     | 3816/7580 [00:50<00:49, 75.49train/s]
Processing trains:  50%|█████     | 3824/7580 [00:50<00:48, 76.74train/s]
Processing trains:  51%|█████     | 3832/7580 [00:50<00:48, 77.47train/s]
Processing trains:  51%|█████     | 3840/7580 [00:50<00:48, 77.20train/s]
Processing trains:  51%|█████     | 3848/7580 [00:50<00:49, 76.10train/s]
Processing trains:  51%|█████     | 3856/7580 [00:50<00:49, 75.50train/s]
Processing trains:  51%|█████     | 3864/7580 [00:50<00:49, 75.05train/s]
Processing trains:  51%|█████     | 3872/7580 [00:50<00:49, 74.40train/s]
Processing trains:  51%|█████     | 3880/7580 [00:50<00:49, 74.98train/s]
Processing trains:  51%|█████▏    | 3888/7580 [00:51<00:48, 76.20train/s]
Processing trains:  51%|█████▏    | 3897/7580 [00:51<00:47, 77.76train/s]
Processing trains:  52%|█████▏    | 3905/7580 [00:51<00:46, 78.24train/s]
Processing trains:  52%|█████▏    | 3913/7580 [00:51<00:47, 77.57train/s]
Processing trains:  52%|█████▏    | 3921/7580 [00:51<00:49, 73.83train/s]
Processing trains:  52%|█████▏    | 3929/7580 [00:51<00:48, 75.50train/s]
Processing trains:  52%|█████▏    | 3937/7580 [00:51<00:48, 74.85train/s]
Processing trains:  52%|█████▏    | 3945/7580 [00:51<00:50, 71.43train/s]
Processing trains:  52%|█████▏    | 3953/7580 [00:51<00:50, 71.88train/s]
Processing trains:  52%|█████▏    | 3961/7580 [00:52<00:49, 72.79train/s]
Processing trains:  52%|█████▏    | 3969/7580 [00:52<00:48, 74.24train/s]
Processing trains:  52%|█████▏    | 3977/7580 [00:52<00:47, 75.70train/s]
Processing trains:  53%|█████▎    | 3985/7580 [00:52<00:48, 74.74train/s]
Processing trains:  53%|█████▎    | 3993/7580 [00:52<00:47, 75.97train/s]
Processing trains:  53%|█████▎    | 4001/7580 [00:52<00:46, 77.02train/s]
Processing trains:  53%|█████▎    | 4009/7580 [00:52<00:46, 77.20train/s]
Processing trains:  53%|█████▎    | 4017/7580 [00:52<00:46, 77.20train/s]
Processing trains:  53%|█████▎    | 4025/7580 [00:52<00:46, 76.82train/s]
Processing trains:  53%|█████▎    | 4033/7580 [00:52<00:46, 76.40train/s]
Processing trains:  53%|█████▎    | 4041/7580 [00:53<00:46, 75.92train/s]
Processing trains:  53%|█████▎    | 4049/7580 [00:53<00:47, 74.85train/s]
Processing trains:  54%|█████▎    | 4057/7580 [00:53<00:48, 73.27train/s]
Processing trains:  54%|█████▎    | 4065/7580 [00:53<00:47, 73.37train/s]
Processing trains:  54%|█████▎    | 4073/7580 [00:53<00:47, 73.22train/s]
Processing trains:  54%|█████▍    | 4081/7580 [00:53<00:47, 73.66train/s]
Processing trains:  54%|█████▍    | 4089/7580 [00:53<00:46, 74.74train/s]
Processing trains:  54%|█████▍    | 4098/7580 [00:53<00:45, 76.62train/s]
Processing trains:  54%|█████▍    | 4107/7580 [00:53<00:44, 77.83train/s]
Processing trains:  54%|█████▍    | 4116/7580 [00:54<00:43, 79.17train/s]
Processing trains:  54%|█████▍    | 4124/7580 [00:54<00:44, 77.57train/s]
Processing trains:  55%|█████▍    | 4132/7580 [00:54<00:45, 76.34train/s]
Processing trains:  55%|█████▍    | 4140/7580 [00:54<00:45, 75.79train/s]
Processing trains:  55%|█████▍    | 4148/7580 [00:54<00:45, 75.33train/s]
Processing trains:  55%|█████▍    | 4156/7580 [00:54<00:45, 74.92train/s]
Processing trains:  55%|█████▍    | 4164/7580 [00:54<00:45, 75.00train/s]
Processing trains:  55%|█████▌    | 4172/7580 [00:54<00:45, 75.34train/s]
Processing trains:  55%|█████▌    | 4180/7580 [00:54<00:45, 74.45train/s]
Processing trains:  55%|█████▌    | 4188/7580 [00:55<00:45, 75.31train/s]
Processing trains:  55%|█████▌    | 4196/7580 [00:55<00:45, 74.78train/s]
Processing trains:  55%|█████▌    | 4204/7580 [00:55<00:44, 75.24train/s]
Processing trains:  56%|█████▌    | 4212/7580 [00:55<00:44, 75.58train/s]
Processing trains:  56%|█████▌    | 4220/7580 [00:55<00:44, 75.87train/s]
Processing trains:  56%|█████▌    | 4228/7580 [00:55<00:50, 66.26train/s]
Processing trains:  56%|█████▌    | 4235/7580 [00:55<00:51, 64.84train/s]
Processing trains:  56%|█████▌    | 4243/7580 [00:55<00:50, 66.66train/s]
Processing trains:  56%|█████▌    | 4250/7580 [00:55<00:49, 66.86train/s]
Processing trains:  56%|█████▌    | 4257/7580 [00:56<00:50, 65.79train/s]
Processing trains:  56%|█████▋    | 4265/7580 [00:56<00:48, 68.59train/s]
Processing trains:  56%|█████▋    | 4273/7580 [00:56<00:46, 70.59train/s]
Processing trains:  56%|█████▋    | 4281/7580 [00:56<00:46, 70.66train/s]
Processing trains:  57%|█████▋    | 4289/7580 [00:56<00:46, 71.47train/s]
Processing trains:  57%|█████▋    | 4297/7580 [00:56<00:46, 70.21train/s]
Processing trains:  57%|█████▋    | 4305/7580 [00:56<00:47, 68.77train/s]
Processing trains:  57%|█████▋    | 4312/7580 [00:56<00:53, 60.95train/s]
Processing trains:  57%|█████▋    | 4319/7580 [00:56<00:51, 62.80train/s]
Processing trains:  57%|█████▋    | 4326/7580 [00:57<00:51, 62.72train/s]
Processing trains:  57%|█████▋    | 4334/7580 [00:57<00:49, 65.84train/s]
Processing trains:  57%|█████▋    | 4342/7580 [00:57<00:47, 68.68train/s]
Processing trains:  57%|█████▋    | 4350/7580 [00:57<00:45, 70.78train/s]
Processing trains:  57%|█████▋    | 4358/7580 [00:57<00:44, 71.97train/s]
Processing trains:  58%|█████▊    | 4367/7580 [00:57<00:43, 74.64train/s]
Processing trains:  58%|█████▊    | 4375/7580 [00:57<00:42, 75.30train/s]
Processing trains:  58%|█████▊    | 4384/7580 [00:57<00:41, 77.24train/s]
Processing trains:  58%|█████▊    | 4392/7580 [00:57<00:41, 77.56train/s]
Processing trains:  58%|█████▊    | 4400/7580 [00:58<00:41, 77.14train/s]
Processing trains:  58%|█████▊    | 4408/7580 [00:58<00:41, 75.67train/s]
Processing trains:  58%|█████▊    | 4416/7580 [00:58<01:23, 37.89train/s]
Processing trains:  58%|█████▊    | 4424/7580 [00:58<01:11, 44.10train/s]
Processing trains:  58%|█████▊    | 4432/7580 [00:58<01:02, 50.06train/s]
Processing trains:  59%|█████▊    | 4440/7580 [00:58<00:56, 55.54train/s]
Processing trains:  59%|█████▊    | 4448/7580 [00:59<00:52, 60.11train/s]
Processing trains:  59%|█████▉    | 4456/7580 [00:59<00:49, 63.63train/s]
Processing trains:  59%|█████▉    | 4464/7580 [00:59<00:46, 66.97train/s]
Processing trains:  59%|█████▉    | 4472/7580 [00:59<00:44, 69.24train/s]
Processing trains:  59%|█████▉    | 4480/7580 [00:59<00:43, 71.41train/s]
Processing trains:  59%|█████▉    | 4488/7580 [00:59<00:42, 73.22train/s]
Processing trains:  59%|█████▉    | 4496/7580 [00:59<00:41, 73.86train/s]
Processing trains:  59%|█████▉    | 4504/7580 [00:59<00:41, 75.00train/s]
Processing trains:  60%|█████▉    | 4512/7580 [00:59<00:40, 75.13train/s]
Processing trains:  60%|█████▉    | 4520/7580 [00:59<00:40, 75.39train/s]
Processing trains:  60%|█████▉    | 4528/7580 [01:00<00:39, 76.31train/s]
Processing trains:  60%|█████▉    | 4536/7580 [01:00<00:39, 76.70train/s]
Processing trains:  60%|█████▉    | 4544/7580 [01:00<00:39, 76.85train/s]
Processing trains:  60%|██████    | 4552/7580 [01:00<00:39, 77.03train/s]
Processing trains:  60%|██████    | 4561/7580 [01:00<00:38, 78.40train/s]
Processing trains:  60%|██████    | 4570/7580 [01:00<00:38, 79.09train/s]
Processing trains:  60%|██████    | 4578/7580 [01:00<00:38, 78.14train/s]
Processing trains:  61%|██████    | 4586/7580 [01:00<00:38, 77.64train/s]
Processing trains:  61%|██████    | 4595/7580 [01:00<00:37, 78.64train/s]
Processing trains:  61%|██████    | 4603/7580 [01:01<00:38, 78.27train/s]
Processing trains:  61%|██████    | 4612/7580 [01:01<00:37, 79.56train/s]
Processing trains:  61%|██████    | 4621/7580 [01:01<00:36, 80.69train/s]
Processing trains:  61%|██████    | 4630/7580 [01:01<00:36, 80.90train/s]
Processing trains:  61%|██████    | 4639/7580 [01:01<00:36, 81.29train/s]
Processing trains:  61%|██████▏   | 4648/7580 [01:01<00:36, 80.45train/s]
Processing trains:  61%|██████▏   | 4657/7580 [01:01<00:37, 78.89train/s]
Processing trains:  62%|██████▏   | 4665/7580 [01:01<00:37, 77.11train/s]
Processing trains:  62%|██████▏   | 4673/7580 [01:01<00:38, 76.04train/s]
Processing trains:  62%|██████▏   | 4681/7580 [01:02<00:38, 76.09train/s]
Processing trains:  62%|██████▏   | 4689/7580 [01:02<00:37, 76.61train/s]
Processing trains:  62%|██████▏   | 4697/7580 [01:02<00:37, 76.07train/s]
Processing trains:  62%|██████▏   | 4705/7580 [01:02<00:38, 74.61train/s]
Processing trains:  62%|██████▏   | 4713/7580 [01:02<00:38, 73.69train/s]
Processing trains:  62%|██████▏   | 4721/7580 [01:02<00:38, 73.69train/s]
Processing trains:  62%|██████▏   | 4729/7580 [01:02<00:39, 72.85train/s]
Processing trains:  62%|██████▏   | 4737/7580 [01:02<00:39, 71.55train/s]
Processing trains:  63%|██████▎   | 4745/7580 [01:02<00:39, 71.65train/s]
Processing trains:  63%|██████▎   | 4754/7580 [01:03<00:38, 74.33train/s]
Processing trains:  63%|██████▎   | 4762/7580 [01:03<00:38, 74.13train/s]
Processing trains:  63%|██████▎   | 4770/7580 [01:03<00:37, 75.75train/s]
Processing trains:  63%|██████▎   | 4778/7580 [01:03<00:37, 75.01train/s]
Processing trains:  63%|██████▎   | 4786/7580 [01:03<00:36, 75.81train/s]
Processing trains:  63%|██████▎   | 4794/7580 [01:03<00:36, 75.65train/s]
Processing trains:  63%|██████▎   | 4802/7580 [01:03<00:37, 74.76train/s]
Processing trains:  63%|██████▎   | 4810/7580 [01:03<00:37, 74.83train/s]
Processing trains:  64%|██████▎   | 4818/7580 [01:03<00:36, 75.04train/s]
Processing trains:  64%|██████▎   | 4826/7580 [01:03<00:36, 75.57train/s]
Processing trains:  64%|██████▍   | 4834/7580 [01:04<00:36, 74.65train/s]
Processing trains:  64%|██████▍   | 4842/7580 [01:04<00:36, 75.37train/s]
Processing trains:  64%|██████▍   | 4851/7580 [01:04<00:35, 77.23train/s]
Processing trains:  64%|██████▍   | 4860/7580 [01:04<00:34, 78.16train/s]
Processing trains:  64%|██████▍   | 4869/7580 [01:04<00:34, 79.15train/s]
Processing trains:  64%|██████▍   | 4877/7580 [01:04<00:34, 79.34train/s]
Processing trains:  64%|██████▍   | 4885/7580 [01:04<00:42, 63.44train/s]
Processing trains:  65%|██████▍   | 4893/7580 [01:04<00:39, 67.38train/s]
Processing trains:  65%|██████▍   | 4901/7580 [01:05<00:38, 69.07train/s]
Processing trains:  65%|██████▍   | 4909/7580 [01:05<00:37, 70.89train/s]
Processing trains:  65%|██████▍   | 4917/7580 [01:05<00:36, 72.73train/s]
Processing trains:  65%|██████▍   | 4925/7580 [01:05<00:35, 74.47train/s]
Processing trains:  65%|██████▌   | 4933/7580 [01:05<00:34, 75.65train/s]
Processing trains:  65%|██████▌   | 4941/7580 [01:05<00:34, 76.13train/s]
Processing trains:  65%|██████▌   | 4949/7580 [01:05<00:34, 76.59train/s]
Processing trains:  65%|██████▌   | 4957/7580 [01:05<00:34, 76.95train/s]
Processing trains:  66%|██████▌   | 4966/7580 [01:05<00:33, 78.78train/s]
Processing trains:  66%|██████▌   | 4975/7580 [01:05<00:32, 80.37train/s]
Processing trains:  66%|██████▌   | 4984/7580 [01:06<00:32, 80.35train/s]
Processing trains:  66%|██████▌   | 4993/7580 [01:06<00:32, 80.25train/s]
Processing trains:  66%|██████▌   | 5002/7580 [01:06<00:32, 79.96train/s]
Processing trains:  66%|██████▌   | 5011/7580 [01:06<00:32, 79.82train/s]
Processing trains:  66%|██████▌   | 5019/7580 [01:06<00:32, 78.92train/s]
Processing trains:  66%|██████▋   | 5027/7580 [01:06<00:32, 78.32train/s]
Processing trains:  66%|██████▋   | 5036/7580 [01:06<00:32, 79.45train/s]
Processing trains:  67%|██████▋   | 5044/7580 [01:06<00:33, 75.63train/s]
Processing trains:  67%|██████▋   | 5052/7580 [01:06<00:32, 76.67train/s]
Processing trains:  67%|██████▋   | 5060/7580 [01:07<00:32, 77.26train/s]
Processing trains:  67%|██████▋   | 5068/7580 [01:07<00:32, 77.39train/s]
Processing trains:  67%|██████▋   | 5076/7580 [01:07<00:32, 77.66train/s]
Processing trains:  67%|██████▋   | 5085/7580 [01:07<00:31, 78.71train/s]
Processing trains:  67%|██████▋   | 5094/7580 [01:07<00:31, 79.40train/s]
Processing trains:  67%|██████▋   | 5103/7580 [01:07<00:30, 80.38train/s]
Processing trains:  67%|██████▋   | 5112/7580 [01:07<00:31, 79.47train/s]
Processing trains:  68%|██████▊   | 5121/7580 [01:07<00:30, 80.05train/s]
Processing trains:  68%|██████▊   | 5130/7580 [01:07<00:30, 79.83train/s]
Processing trains:  68%|██████▊   | 5138/7580 [01:08<00:30, 79.01train/s]
Processing trains:  68%|██████▊   | 5146/7580 [01:08<00:31, 77.45train/s]
Processing trains:  68%|██████▊   | 5154/7580 [01:08<00:31, 76.90train/s]
Processing trains:  68%|██████▊   | 5163/7580 [01:08<00:30, 77.97train/s]
Processing trains:  68%|██████▊   | 5172/7580 [01:08<00:30, 79.11train/s]
Processing trains:  68%|██████▊   | 5181/7580 [01:08<00:29, 80.29train/s]
Processing trains:  68%|██████▊   | 5190/7580 [01:08<00:29, 79.80train/s]
Processing trains:  69%|██████▊   | 5198/7580 [01:08<00:29, 79.81train/s]
Processing trains:  69%|██████▊   | 5206/7580 [01:08<00:29, 79.39train/s]
Processing trains:  69%|██████▉   | 5214/7580 [01:08<00:29, 79.57train/s]
Processing trains:  69%|██████▉   | 5222/7580 [01:09<00:30, 77.82train/s]
Processing trains:  69%|██████▉   | 5230/7580 [01:09<00:30, 76.21train/s]
Processing trains:  69%|██████▉   | 5238/7580 [01:09<00:30, 76.65train/s]
Processing trains:  69%|██████▉   | 5246/7580 [01:09<00:30, 77.45train/s]
Processing trains:  69%|██████▉   | 5254/7580 [01:09<00:30, 77.09train/s]
Processing trains:  69%|██████▉   | 5262/7580 [01:09<00:29, 77.52train/s]
Processing trains:  70%|██████▉   | 5270/7580 [01:09<00:29, 77.79train/s]
Processing trains:  70%|██████▉   | 5278/7580 [01:09<00:30, 75.47train/s]
Processing trains:  70%|██████▉   | 5286/7580 [01:09<00:30, 75.72train/s]
Processing trains:  70%|██████▉   | 5294/7580 [01:10<00:29, 76.68train/s]
Processing trains:  70%|██████▉   | 5302/7580 [01:10<00:29, 77.36train/s]
Processing trains:  70%|███████   | 5310/7580 [01:10<00:29, 77.19train/s]
Processing trains:  70%|███████   | 5318/7580 [01:10<00:29, 75.92train/s]
Processing trains:  70%|███████   | 5326/7580 [01:10<00:29, 75.37train/s]
Processing trains:  70%|███████   | 5334/7580 [01:10<00:30, 73.90train/s]
Processing trains:  70%|███████   | 5342/7580 [01:10<00:31, 71.94train/s]
Processing trains:  71%|███████   | 5350/7580 [01:10<00:30, 72.37train/s]
Processing trains:  71%|███████   | 5358/7580 [01:10<00:30, 72.65train/s]
Processing trains:  71%|███████   | 5366/7580 [01:11<00:30, 73.57train/s]
Processing trains:  71%|███████   | 5374/7580 [01:11<00:29, 75.02train/s]
Processing trains:  71%|███████   | 5382/7580 [01:11<00:28, 76.14train/s]
Processing trains:  71%|███████   | 5390/7580 [01:11<00:28, 77.22train/s]
Processing trains:  71%|███████   | 5398/7580 [01:11<00:28, 77.53train/s]
Processing trains:  71%|███████▏  | 5406/7580 [01:11<00:27, 78.01train/s]
Processing trains:  71%|███████▏  | 5414/7580 [01:11<00:27, 78.39train/s]
Processing trains:  72%|███████▏  | 5422/7580 [01:11<00:28, 75.23train/s]
Processing trains:  72%|███████▏  | 5430/7580 [01:11<00:28, 76.29train/s]
Processing trains:  72%|███████▏  | 5438/7580 [01:11<00:27, 76.86train/s]
Processing trains:  72%|███████▏  | 5447/7580 [01:12<00:27, 77.96train/s]
Processing trains:  72%|███████▏  | 5455/7580 [01:12<00:27, 77.00train/s]
Processing trains:  72%|███████▏  | 5463/7580 [01:12<00:27, 77.70train/s]
Processing trains:  72%|███████▏  | 5471/7580 [01:12<00:27, 76.92train/s]
Processing trains:  72%|███████▏  | 5479/7580 [01:12<00:27, 76.68train/s]
Processing trains:  72%|███████▏  | 5487/7580 [01:12<00:27, 75.84train/s]
Processing trains:  72%|███████▏  | 5495/7580 [01:12<00:27, 75.02train/s]
Processing trains:  73%|███████▎  | 5503/7580 [01:12<00:27, 75.05train/s]
Processing trains:  73%|███████▎  | 5512/7580 [01:12<00:26, 77.37train/s]
Processing trains:  73%|███████▎  | 5521/7580 [01:13<00:26, 78.13train/s]
Processing trains:  73%|███████▎  | 5529/7580 [01:13<00:26, 78.27train/s]
Processing trains:  73%|███████▎  | 5537/7580 [01:13<00:26, 76.92train/s]
Processing trains:  73%|███████▎  | 5545/7580 [01:13<00:26, 76.52train/s]
Processing trains:  73%|███████▎  | 5553/7580 [01:13<00:26, 77.33train/s]
Processing trains:  73%|███████▎  | 5561/7580 [01:13<00:26, 77.64train/s]
Processing trains:  73%|███████▎  | 5569/7580 [01:13<00:26, 76.60train/s]
Processing trains:  74%|███████▎  | 5577/7580 [01:13<00:26, 76.53train/s]
Processing trains:  74%|███████▎  | 5585/7580 [01:13<00:25, 76.77train/s]
Processing trains:  74%|███████▍  | 5593/7580 [01:13<00:26, 75.96train/s]
Processing trains:  74%|███████▍  | 5601/7580 [01:14<00:26, 75.26train/s]
Processing trains:  74%|███████▍  | 5610/7580 [01:14<00:25, 77.46train/s]
Processing trains:  74%|███████▍  | 5618/7580 [01:14<00:25, 76.97train/s]
Processing trains:  74%|███████▍  | 5626/7580 [01:14<00:25, 76.84train/s]
Processing trains:  74%|███████▍  | 5634/7580 [01:14<00:25, 77.16train/s]
Processing trains:  74%|███████▍  | 5642/7580 [01:14<00:25, 76.89train/s]
Processing trains:  75%|███████▍  | 5650/7580 [01:14<00:24, 77.34train/s]
Processing trains:  75%|███████▍  | 5659/7580 [01:14<00:24, 78.39train/s]
Processing trains:  75%|███████▍  | 5667/7580 [01:14<00:24, 76.92train/s]
Processing trains:  75%|███████▍  | 5675/7580 [01:15<00:24, 77.37train/s]
Processing trains:  75%|███████▍  | 5683/7580 [01:15<00:24, 76.49train/s]
Processing trains:  75%|███████▌  | 5691/7580 [01:15<00:24, 75.91train/s]
Processing trains:  75%|███████▌  | 5699/7580 [01:15<00:25, 75.18train/s]
Processing trains:  75%|███████▌  | 5707/7580 [01:15<00:25, 73.96train/s]
Processing trains:  75%|███████▌  | 5715/7580 [01:15<00:24, 75.34train/s]
Processing trains:  76%|███████▌  | 5723/7580 [01:15<00:24, 74.33train/s]
Processing trains:  76%|███████▌  | 5731/7580 [01:15<00:24, 75.62train/s]
Processing trains:  76%|███████▌  | 5739/7580 [01:15<00:24, 75.57train/s]
Processing trains:  76%|███████▌  | 5747/7580 [01:15<00:24, 76.23train/s]
Processing trains:  76%|███████▌  | 5756/7580 [01:16<00:23, 77.74train/s]
Processing trains:  76%|███████▌  | 5764/7580 [01:16<00:23, 77.62train/s]
Processing trains:  76%|███████▌  | 5773/7580 [01:16<00:22, 79.53train/s]
Processing trains:  76%|███████▋  | 5782/7580 [01:16<00:22, 80.81train/s]
Processing trains:  76%|███████▋  | 5791/7580 [01:16<00:22, 78.56train/s]
Processing trains:  77%|███████▋  | 5799/7580 [01:16<00:23, 75.91train/s]
Processing trains:  77%|███████▋  | 5807/7580 [01:16<00:24, 72.46train/s]
Processing trains:  77%|███████▋  | 5815/7580 [01:16<00:24, 72.75train/s]
Processing trains:  77%|███████▋  | 5823/7580 [01:16<00:24, 72.66train/s]
Processing trains:  77%|███████▋  | 5831/7580 [01:17<00:24, 72.14train/s]
Processing trains:  77%|███████▋  | 5839/7580 [01:17<00:24, 72.23train/s]
Processing trains:  77%|███████▋  | 5847/7580 [01:17<00:23, 73.26train/s]
Processing trains:  77%|███████▋  | 5855/7580 [01:17<00:23, 73.46train/s]
Processing trains:  77%|███████▋  | 5863/7580 [01:17<00:23, 74.24train/s]
Processing trains:  77%|███████▋  | 5871/7580 [01:17<00:23, 74.03train/s]
Processing trains:  78%|███████▊  | 5879/7580 [01:17<00:22, 74.00train/s]
Processing trains:  78%|███████▊  | 5887/7580 [01:17<00:22, 74.31train/s]
Processing trains:  78%|███████▊  | 5895/7580 [01:17<00:22, 74.82train/s]
Processing trains:  78%|███████▊  | 5903/7580 [01:18<00:22, 75.36train/s]
Processing trains:  78%|███████▊  | 5911/7580 [01:18<00:22, 75.57train/s]
Processing trains:  78%|███████▊  | 5919/7580 [01:18<00:21, 75.53train/s]
Processing trains:  78%|███████▊  | 5927/7580 [01:18<00:22, 74.93train/s]
Processing trains:  78%|███████▊  | 5935/7580 [01:18<00:21, 75.58train/s]
Processing trains:  78%|███████▊  | 5944/7580 [01:18<00:21, 77.86train/s]
Processing trains:  79%|███████▊  | 5952/7580 [01:18<00:20, 78.32train/s]
Processing trains:  79%|███████▊  | 5960/7580 [01:18<00:21, 76.31train/s]
Processing trains:  79%|███████▊  | 5968/7580 [01:18<00:21, 75.88train/s]
Processing trains:  79%|███████▉  | 5976/7580 [01:19<00:22, 72.86train/s]
Processing trains:  79%|███████▉  | 5984/7580 [01:19<00:22, 71.59train/s]
Processing trains:  79%|███████▉  | 5992/7580 [01:19<00:22, 71.73train/s]
Processing trains:  79%|███████▉  | 6000/7580 [01:19<00:21, 72.63train/s]
Processing trains:  79%|███████▉  | 6008/7580 [01:19<00:21, 71.79train/s]
Processing trains:  79%|███████▉  | 6016/7580 [01:19<00:21, 73.61train/s]
Processing trains:  79%|███████▉  | 6024/7580 [01:19<00:22, 69.53train/s]
Processing trains:  80%|███████▉  | 6032/7580 [01:19<00:22, 69.66train/s]
Processing trains:  80%|███████▉  | 6040/7580 [01:19<00:22, 68.73train/s]
Processing trains:  80%|███████▉  | 6047/7580 [01:20<00:22, 69.05train/s]
Processing trains:  80%|███████▉  | 6055/7580 [01:20<00:21, 70.99train/s]
Processing trains:  80%|███████▉  | 6063/7580 [01:20<00:21, 72.01train/s]
Processing trains:  80%|████████  | 6071/7580 [01:20<00:21, 71.74train/s]
Processing trains:  80%|████████  | 6079/7580 [01:20<00:20, 72.92train/s]
Processing trains:  80%|████████  | 6087/7580 [01:20<00:20, 73.34train/s]
Processing trains:  80%|████████  | 6095/7580 [01:20<00:20, 73.43train/s]
Processing trains:  81%|████████  | 6103/7580 [01:20<00:19, 74.53train/s]
Processing trains:  81%|████████  | 6111/7580 [01:20<00:19, 74.95train/s]
Processing trains:  81%|████████  | 6119/7580 [01:21<00:19, 75.03train/s]
Processing trains:  81%|████████  | 6127/7580 [01:21<00:19, 75.62train/s]
Processing trains:  81%|████████  | 6135/7580 [01:21<00:19, 74.74train/s]
Processing trains:  81%|████████  | 6143/7580 [01:21<00:19, 74.67train/s]
Processing trains:  81%|████████  | 6151/7580 [01:21<00:19, 75.03train/s]
Processing trains:  81%|████████▏ | 6159/7580 [01:21<00:18, 74.79train/s]
Processing trains:  81%|████████▏ | 6167/7580 [01:21<00:18, 74.57train/s]
Processing trains:  81%|████████▏ | 6175/7580 [01:21<00:18, 75.62train/s]
Processing trains:  82%|████████▏ | 6184/7580 [01:21<00:17, 77.65train/s]
Processing trains:  82%|████████▏ | 6192/7580 [01:21<00:17, 78.26train/s]
Processing trains:  82%|████████▏ | 6200/7580 [01:22<00:17, 78.75train/s]
Processing trains:  82%|████████▏ | 6208/7580 [01:22<00:17, 78.32train/s]
Processing trains:  82%|████████▏ | 6216/7580 [01:22<00:18, 75.23train/s]
Processing trains:  82%|████████▏ | 6224/7580 [01:22<00:18, 74.65train/s]
Processing trains:  82%|████████▏ | 6232/7580 [01:22<00:18, 74.40train/s]
Processing trains:  82%|████████▏ | 6240/7580 [01:22<00:18, 74.01train/s]
Processing trains:  82%|████████▏ | 6248/7580 [01:22<00:18, 73.72train/s]
Processing trains:  83%|████████▎ | 6256/7580 [01:22<00:17, 74.43train/s]
Processing trains:  83%|████████▎ | 6264/7580 [01:22<00:17, 75.24train/s]
Processing trains:  83%|████████▎ | 6272/7580 [01:23<00:17, 75.34train/s]
Processing trains:  83%|████████▎ | 6280/7580 [01:23<00:17, 74.93train/s]
Processing trains:  83%|████████▎ | 6288/7580 [01:23<00:17, 74.82train/s]
Processing trains:  83%|████████▎ | 6296/7580 [01:23<00:17, 74.45train/s]
Processing trains:  83%|████████▎ | 6304/7580 [01:23<00:16, 75.15train/s]
Processing trains:  83%|████████▎ | 6312/7580 [01:23<00:16, 74.78train/s]
Processing trains:  83%|████████▎ | 6320/7580 [01:23<00:16, 76.04train/s]
Processing trains:  83%|████████▎ | 6328/7580 [01:23<00:16, 74.89train/s]
Processing trains:  84%|████████▎ | 6336/7580 [01:23<00:16, 75.46train/s]
Processing trains:  84%|████████▎ | 6344/7580 [01:24<00:16, 76.20train/s]
Processing trains:  84%|████████▍ | 6353/7580 [01:24<00:15, 77.96train/s]
Processing trains:  84%|████████▍ | 6362/7580 [01:24<00:15, 79.37train/s]
Processing trains:  84%|████████▍ | 6370/7580 [01:24<00:15, 76.74train/s]
Processing trains:  84%|████████▍ | 6379/7580 [01:24<00:15, 78.24train/s]
Processing trains:  84%|████████▍ | 6387/7580 [01:24<00:15, 77.81train/s]
Processing trains:  84%|████████▍ | 6395/7580 [01:24<00:15, 77.74train/s]
Processing trains:  84%|████████▍ | 6403/7580 [01:24<00:15, 77.63train/s]
Processing trains:  85%|████████▍ | 6411/7580 [01:24<00:15, 77.03train/s]
Processing trains:  85%|████████▍ | 6419/7580 [01:24<00:15, 76.72train/s]
Processing trains:  85%|████████▍ | 6427/7580 [01:25<00:15, 76.47train/s]
Processing trains:  85%|████████▍ | 6435/7580 [01:25<00:15, 75.33train/s]
Processing trains:  85%|████████▌ | 6443/7580 [01:25<00:15, 75.02train/s]
Processing trains:  85%|████████▌ | 6451/7580 [01:25<00:15, 74.68train/s]
Processing trains:  85%|████████▌ | 6459/7580 [01:25<00:14, 75.19train/s]
Processing trains:  85%|████████▌ | 6467/7580 [01:25<00:14, 76.04train/s]
Processing trains:  85%|████████▌ | 6475/7580 [01:25<00:14, 76.46train/s]
Processing trains:  86%|████████▌ | 6483/7580 [01:25<00:14, 76.94train/s]
Processing trains:  86%|████████▌ | 6491/7580 [01:25<00:14, 76.10train/s]
Processing trains:  86%|████████▌ | 6499/7580 [01:26<00:14, 76.57train/s]
Processing trains:  86%|████████▌ | 6507/7580 [01:26<00:14, 76.53train/s]
Processing trains:  86%|████████▌ | 6515/7580 [01:26<00:14, 75.77train/s]
Processing trains:  86%|████████▌ | 6523/7580 [01:26<00:13, 75.76train/s]
Processing trains:  86%|████████▌ | 6531/7580 [01:26<00:13, 75.79train/s]
Processing trains:  86%|████████▋ | 6540/7580 [01:26<00:13, 75.21train/s]
Processing trains:  86%|████████▋ | 6548/7580 [01:26<00:13, 75.28train/s]
Processing trains:  86%|████████▋ | 6556/7580 [01:26<00:14, 70.35train/s]
Processing trains:  87%|████████▋ | 6565/7580 [01:26<00:13, 73.80train/s]
Processing trains:  87%|████████▋ | 6573/7580 [01:27<00:13, 74.27train/s]
Processing trains:  87%|████████▋ | 6581/7580 [01:27<00:14, 69.33train/s]
Processing trains:  87%|████████▋ | 6589/7580 [01:27<00:14, 70.14train/s]
Processing trains:  87%|████████▋ | 6597/7580 [01:27<00:14, 69.61train/s]
Processing trains:  87%|████████▋ | 6605/7580 [01:27<00:14, 67.47train/s]
Processing trains:  87%|████████▋ | 6612/7580 [01:27<00:14, 65.64train/s]
Processing trains:  87%|████████▋ | 6619/7580 [01:27<00:14, 66.65train/s]
Processing trains:  87%|████████▋ | 6627/7580 [01:27<00:13, 68.08train/s]
Processing trains:  88%|████████▊ | 6634/7580 [01:27<00:13, 67.63train/s]
Processing trains:  88%|████████▊ | 6641/7580 [01:28<00:13, 67.55train/s]
Processing trains:  88%|████████▊ | 6648/7580 [01:28<00:13, 66.65train/s]
Processing trains:  88%|████████▊ | 6655/7580 [01:28<00:15, 60.21train/s]
Processing trains:  88%|████████▊ | 6663/7580 [01:28<00:14, 63.85train/s]
Processing trains:  88%|████████▊ | 6671/7580 [01:28<00:13, 67.04train/s]
Processing trains:  88%|████████▊ | 6680/7580 [01:28<00:12, 71.17train/s]
Processing trains:  88%|████████▊ | 6688/7580 [01:28<00:12, 72.45train/s]
Processing trains:  88%|████████▊ | 6696/7580 [01:28<00:12, 73.56train/s]
Processing trains:  88%|████████▊ | 6704/7580 [01:28<00:11, 74.55train/s]
Processing trains:  89%|████████▊ | 6712/7580 [01:29<00:11, 75.51train/s]
Processing trains:  89%|████████▊ | 6720/7580 [01:29<00:11, 76.06train/s]
Processing trains:  89%|████████▉ | 6728/7580 [01:29<00:11, 76.45train/s]
Processing trains:  89%|████████▉ | 6736/7580 [01:29<00:10, 77.36train/s]
Processing trains:  89%|████████▉ | 6744/7580 [01:29<00:10, 77.74train/s]
Processing trains:  89%|████████▉ | 6752/7580 [01:29<00:10, 78.06train/s]
Processing trains:  89%|████████▉ | 6760/7580 [01:29<00:10, 78.41train/s]
Processing trains:  89%|████████▉ | 6769/7580 [01:29<00:10, 79.87train/s]
Processing trains:  89%|████████▉ | 6778/7580 [01:29<00:09, 81.34train/s]
Processing trains:  90%|████████▉ | 6787/7580 [01:29<00:09, 80.80train/s]
Processing trains:  90%|████████▉ | 6796/7580 [01:30<00:09, 80.62train/s]
Processing trains:  90%|████████▉ | 6805/7580 [01:30<00:09, 81.11train/s]
Processing trains:  90%|████████▉ | 6814/7580 [01:30<00:09, 79.40train/s]
Processing trains:  90%|█████████ | 6822/7580 [01:30<00:09, 78.64train/s]
Processing trains:  90%|█████████ | 6830/7580 [01:30<00:09, 79.01train/s]
Processing trains:  90%|█████████ | 6838/7580 [01:30<00:09, 78.94train/s]
Processing trains:  90%|█████████ | 6846/7580 [01:30<00:09, 77.84train/s]
Processing trains:  90%|█████████ | 6854/7580 [01:30<00:09, 77.15train/s]
Processing trains:  91%|█████████ | 6862/7580 [01:30<00:09, 77.53train/s]
Processing trains:  91%|█████████ | 6871/7580 [01:31<00:08, 78.85train/s]
Processing trains:  91%|█████████ | 6879/7580 [01:31<00:08, 78.10train/s]
Processing trains:  91%|█████████ | 6887/7580 [01:31<00:08, 77.42train/s]
Processing trains:  91%|█████████ | 6895/7580 [01:31<00:08, 76.91train/s]
Processing trains:  91%|█████████ | 6903/7580 [01:31<00:08, 77.19train/s]
Processing trains:  91%|█████████ | 6912/7580 [01:31<00:08, 78.60train/s]
Processing trains:  91%|█████████▏| 6920/7580 [01:31<00:08, 78.80train/s]
Processing trains:  91%|█████████▏| 6928/7580 [01:31<00:08, 78.44train/s]
Processing trains:  92%|█████████▏| 6936/7580 [01:31<00:08, 77.36train/s]
Processing trains:  92%|█████████▏| 6945/7580 [01:32<00:08, 78.29train/s]
Processing trains:  92%|█████████▏| 6953/7580 [01:32<00:08, 77.71train/s]
Processing trains:  92%|█████████▏| 6961/7580 [01:32<00:08, 77.22train/s]
Processing trains:  92%|█████████▏| 6969/7580 [01:32<00:07, 76.39train/s]
Processing trains:  92%|█████████▏| 6977/7580 [01:32<00:07, 76.00train/s]
Processing trains:  92%|█████████▏| 6986/7580 [01:32<00:07, 78.14train/s]
Processing trains:  92%|█████████▏| 6994/7580 [01:32<00:07, 78.41train/s]
Processing trains:  92%|█████████▏| 7002/7580 [01:32<00:07, 77.23train/s]
Processing trains:  92%|█████████▏| 7010/7580 [01:32<00:07, 73.63train/s]
Processing trains:  93%|█████████▎| 7018/7580 [01:32<00:07, 74.20train/s]
Processing trains:  93%|█████████▎| 7026/7580 [01:33<00:07, 74.84train/s]
Processing trains:  93%|█████████▎| 7034/7580 [01:33<00:07, 75.47train/s]
Processing trains:  93%|█████████▎| 7042/7580 [01:33<00:07, 76.06train/s]
Processing trains:  93%|█████████▎| 7050/7580 [01:33<00:06, 76.33train/s]
Processing trains:  93%|█████████▎| 7058/7580 [01:33<00:06, 76.27train/s]
Processing trains:  93%|█████████▎| 7067/7580 [01:33<00:06, 77.57train/s]
Processing trains:  93%|█████████▎| 7076/7580 [01:33<00:06, 79.43train/s]
Processing trains:  93%|█████████▎| 7084/7580 [01:33<00:06, 78.86train/s]
Processing trains:  94%|█████████▎| 7093/7580 [01:33<00:06, 80.13train/s]
Processing trains:  94%|█████████▎| 7102/7580 [01:34<00:06, 79.51train/s]
Processing trains:  94%|█████████▍| 7111/7580 [01:34<00:05, 80.69train/s]
Processing trains:  94%|█████████▍| 7120/7580 [01:34<00:05, 80.12train/s]
Processing trains:  94%|█████████▍| 7129/7580 [01:34<00:05, 80.02train/s]
Processing trains:  94%|█████████▍| 7138/7580 [01:34<00:05, 79.89train/s]
Processing trains:  94%|█████████▍| 7146/7580 [01:34<00:05, 78.05train/s]
Processing trains:  94%|█████████▍| 7154/7580 [01:34<00:05, 76.36train/s]
Processing trains:  94%|█████████▍| 7162/7580 [01:34<00:05, 74.85train/s]
Processing trains:  95%|█████████▍| 7170/7580 [01:34<00:05, 75.09train/s]
Processing trains:  95%|█████████▍| 7178/7580 [01:35<00:05, 74.15train/s]
Processing trains:  95%|█████████▍| 7186/7580 [01:35<00:05, 74.52train/s]
Processing trains:  95%|█████████▍| 7194/7580 [01:35<00:05, 74.27train/s]
Processing trains:  95%|█████████▌| 7202/7580 [01:35<00:05, 73.90train/s]
Processing trains:  95%|█████████▌| 7210/7580 [01:35<00:05, 73.67train/s]
Processing trains:  95%|█████████▌| 7218/7580 [01:35<00:04, 75.11train/s]
Processing trains:  95%|█████████▌| 7226/7580 [01:35<00:04, 74.57train/s]
Processing trains:  95%|█████████▌| 7234/7580 [01:35<00:04, 73.89train/s]
Processing trains:  96%|█████████▌| 7242/7580 [01:35<00:04, 73.52train/s]
Processing trains:  96%|█████████▌| 7250/7580 [01:36<00:04, 72.12train/s]
Processing trains:  96%|█████████▌| 7258/7580 [01:36<00:04, 69.29train/s]
Processing trains:  96%|█████████▌| 7266/7580 [01:36<00:04, 71.63train/s]
Processing trains:  96%|█████████▌| 7274/7580 [01:36<00:04, 73.35train/s]
Processing trains:  96%|█████████▌| 7282/7580 [01:36<00:04, 74.05train/s]
Processing trains:  96%|█████████▌| 7290/7580 [01:36<00:03, 74.83train/s]
Processing trains:  96%|█████████▋| 7298/7580 [01:36<00:03, 74.57train/s]
Processing trains:  96%|█████████▋| 7306/7580 [01:36<00:03, 70.87train/s]
Processing trains:  96%|█████████▋| 7314/7580 [01:36<00:03, 71.75train/s]
Processing trains:  97%|█████████▋| 7322/7580 [01:37<00:03, 73.70train/s]
Processing trains:  97%|█████████▋| 7330/7580 [01:37<00:03, 74.96train/s]
Processing trains:  97%|█████████▋| 7338/7580 [01:37<00:03, 74.28train/s]
Processing trains:  97%|█████████▋| 7346/7580 [01:37<00:03, 73.88train/s]
Processing trains:  97%|█████████▋| 7354/7580 [01:37<00:03, 74.53train/s]
Processing trains:  97%|█████████▋| 7362/7580 [01:37<00:02, 74.03train/s]
Processing trains:  97%|█████████▋| 7370/7580 [01:37<00:02, 73.62train/s]
Processing trains:  97%|█████████▋| 7378/7580 [01:37<00:02, 74.63train/s]
Processing trains:  97%|█████████▋| 7387/7580 [01:37<00:02, 76.71train/s]
Processing trains:  98%|█████████▊| 7396/7580 [01:37<00:02, 78.40train/s]
Processing trains:  98%|█████████▊| 7404/7580 [01:38<00:02, 78.77train/s]
Processing trains:  98%|█████████▊| 7413/7580 [01:38<00:02, 79.37train/s]
Processing trains:  98%|█████████▊| 7421/7580 [01:38<00:02, 78.88train/s]
Processing trains:  98%|█████████▊| 7429/7580 [01:38<00:01, 77.98train/s]
Processing trains:  98%|█████████▊| 7437/7580 [01:38<00:01, 77.53train/s]
Processing trains:  98%|█████████▊| 7445/7580 [01:38<00:01, 77.80train/s]
Processing trains:  98%|█████████▊| 7453/7580 [01:38<00:01, 76.81train/s]
Processing trains:  98%|█████████▊| 7461/7580 [01:38<00:01, 74.97train/s]
Processing trains:  99%|█████████▊| 7469/7580 [01:38<00:01, 74.47train/s]
Processing trains:  99%|█████████▊| 7478/7580 [01:39<00:01, 76.25train/s]
Processing trains:  99%|█████████▉| 7487/7580 [01:39<00:01, 78.99train/s]
Processing trains:  99%|█████████▉| 7496/7580 [01:39<00:01, 80.38train/s]
Processing trains:  99%|█████████▉| 7505/7580 [01:39<00:00, 79.54train/s]
Processing trains:  99%|█████████▉| 7513/7580 [01:39<00:00, 79.06train/s]
Processing trains:  99%|█████████▉| 7521/7580 [01:39<00:00, 78.12train/s]
Processing trains:  99%|█████████▉| 7529/7580 [01:39<00:00, 77.80train/s]
Processing trains:  99%|█████████▉| 7537/7580 [01:39<00:00, 77.62train/s]
Processing trains: 100%|█████████▉| 7545/7580 [01:39<00:00, 77.30train/s]
Processing trains: 100%|█████████▉| 7553/7580 [01:39<00:00, 77.39train/s]
Processing trains: 100%|█████████▉| 7561/7580 [01:40<00:00, 77.09train/s]
Processing trains: 100%|█████████▉| 7569/7580 [01:40<00:00, 76.15train/s]
Processing trains: 100%|██████████| 7580/7580 [01:40<00:00, 75.53train/s]
                                                                                                    
Graph generation complete.
                                                                                                    
In [ ]:
subgraph = get_subgraph(modified_railway_data, railway_network, ['DAA', 'UHP', 'CUR'])
Building subgraph:   0%|                                                      | 0/3 [00:00<?, ?it/s]
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 8/7580 [00:00<01:36, 78.68train/s]
Processing trains:   0%|          | 17/7580 [00:00<01:33, 80.76train/s]
Processing trains:   0%|          | 26/7580 [00:00<01:33, 81.16train/s]
Processing trains:   0%|          | 35/7580 [00:00<01:32, 81.99train/s]
Processing trains:   1%|          | 44/7580 [00:00<01:32, 81.39train/s]
Processing trains:   1%|          | 53/7580 [00:00<01:33, 80.45train/s]
Processing trains:   1%|          | 62/7580 [00:00<01:33, 80.42train/s]
Processing trains:   1%|          | 71/7580 [00:00<01:33, 80.26train/s]
Processing trains:   1%|          | 80/7580 [00:00<01:34, 79.19train/s]
Processing trains:   1%|          | 88/7580 [00:01<01:34, 79.28train/s]
Processing trains:   1%|▏         | 97/7580 [00:01<01:33, 79.93train/s]
Processing trains:   1%|▏         | 105/7580 [00:01<01:34, 78.97train/s]
Processing trains:   1%|▏         | 113/7580 [00:01<01:35, 78.38train/s]
Processing trains:   2%|▏         | 121/7580 [00:01<01:35, 77.80train/s]
Processing trains:   2%|▏         | 129/7580 [00:01<01:35, 78.22train/s]
Processing trains:   2%|▏         | 138/7580 [00:01<01:34, 79.16train/s]
Processing trains:   2%|▏         | 147/7580 [00:01<01:33, 79.71train/s]
Processing trains:   2%|▏         | 155/7580 [00:01<01:33, 79.44train/s]
Processing trains:   2%|▏         | 164/7580 [00:02<01:32, 79.81train/s]
Processing trains:   2%|▏         | 172/7580 [00:02<01:33, 79.29train/s]
Processing trains:   2%|▏         | 180/7580 [00:02<01:34, 77.91train/s]
Processing trains:   2%|▏         | 188/7580 [00:02<01:36, 76.67train/s]
Processing trains:   3%|▎         | 196/7580 [00:02<01:37, 76.06train/s]
Processing trains:   3%|▎         | 204/7580 [00:02<01:37, 75.97train/s]
Processing trains:   3%|▎         | 212/7580 [00:02<01:37, 75.46train/s]
Processing trains:   3%|▎         | 220/7580 [00:02<01:36, 76.02train/s]
Processing trains:   3%|▎         | 228/7580 [00:02<01:36, 75.91train/s]
Processing trains:   3%|▎         | 236/7580 [00:03<01:36, 75.96train/s]
Processing trains:   3%|▎         | 244/7580 [00:03<01:36, 76.13train/s]
Processing trains:   3%|▎         | 252/7580 [00:03<01:36, 75.75train/s]
Processing trains:   3%|▎         | 260/7580 [00:03<01:37, 74.81train/s]
Processing trains:   4%|▎         | 268/7580 [00:03<01:38, 74.54train/s]
Processing trains:   4%|▎         | 276/7580 [00:03<01:36, 75.56train/s]
Processing trains:   4%|▎         | 284/7580 [00:03<01:35, 76.57train/s]
Processing trains:   4%|▍         | 292/7580 [00:03<01:37, 74.89train/s]
Processing trains:   4%|▍         | 300/7580 [00:03<01:37, 74.93train/s]
Processing trains:   4%|▍         | 308/7580 [00:03<01:35, 75.94train/s]
Processing trains:   4%|▍         | 317/7580 [00:04<01:33, 77.49train/s]
Processing trains:   4%|▍         | 326/7580 [00:04<01:32, 78.50train/s]
Processing trains:   4%|▍         | 334/7580 [00:04<01:31, 78.82train/s]
Processing trains:   5%|▍         | 343/7580 [00:04<01:30, 79.55train/s]
Processing trains:   5%|▍         | 351/7580 [00:04<01:32, 78.54train/s]
Processing trains:   5%|▍         | 359/7580 [00:04<01:32, 77.67train/s]
Processing trains:   5%|▍         | 367/7580 [00:04<01:34, 76.57train/s]
Processing trains:   5%|▍         | 376/7580 [00:04<01:32, 77.89train/s]
Processing trains:   5%|▌         | 385/7580 [00:04<01:31, 78.69train/s]
Processing trains:   5%|▌         | 394/7580 [00:05<01:30, 79.59train/s]
Processing trains:   5%|▌         | 402/7580 [00:05<01:31, 78.57train/s]
Processing trains:   5%|▌         | 410/7580 [00:05<01:32, 77.53train/s]
Processing trains:   6%|▌         | 418/7580 [00:05<01:32, 77.84train/s]
Processing trains:   6%|▌         | 427/7580 [00:05<01:30, 78.67train/s]
Processing trains:   6%|▌         | 436/7580 [00:05<01:30, 79.36train/s]
Processing trains:   6%|▌         | 445/7580 [00:05<01:29, 79.71train/s]
Processing trains:   6%|▌         | 453/7580 [00:05<01:30, 78.67train/s]
Processing trains:   6%|▌         | 461/7580 [00:05<01:31, 77.61train/s]
Processing trains:   6%|▌         | 469/7580 [00:06<01:32, 76.94train/s]
Processing trains:   6%|▋         | 477/7580 [00:06<01:32, 76.77train/s]
Processing trains:   6%|▋         | 485/7580 [00:06<01:33, 76.27train/s]
Processing trains:   7%|▋         | 493/7580 [00:06<01:33, 75.43train/s]
Processing trains:   7%|▋         | 501/7580 [00:06<01:35, 74.36train/s]
Processing trains:   7%|▋         | 509/7580 [00:06<01:35, 74.15train/s]
Processing trains:   7%|▋         | 517/7580 [00:06<01:34, 74.55train/s]
Processing trains:   7%|▋         | 525/7580 [00:06<01:33, 75.67train/s]
Processing trains:   7%|▋         | 534/7580 [00:06<01:31, 77.30train/s]
Processing trains:   7%|▋         | 543/7580 [00:06<01:29, 78.68train/s]
Processing trains:   7%|▋         | 551/7580 [00:07<01:30, 77.40train/s]
Processing trains:   7%|▋         | 559/7580 [00:07<01:30, 77.94train/s]
Processing trains:   7%|▋         | 568/7580 [00:07<01:28, 79.26train/s]
Processing trains:   8%|▊         | 577/7580 [00:07<01:28, 79.57train/s]
Processing trains:   8%|▊         | 585/7580 [00:07<01:28, 79.30train/s]
Processing trains:   8%|▊         | 594/7580 [00:07<01:27, 79.72train/s]
Processing trains:   8%|▊         | 603/7580 [00:07<01:26, 80.69train/s]
Processing trains:   8%|▊         | 612/7580 [00:07<01:26, 80.18train/s]
Processing trains:   8%|▊         | 621/7580 [00:07<01:26, 80.18train/s]
Processing trains:   8%|▊         | 630/7580 [00:08<01:26, 80.23train/s]
Processing trains:   8%|▊         | 639/7580 [00:08<01:26, 79.88train/s]
Processing trains:   9%|▊         | 648/7580 [00:08<01:26, 79.90train/s]
Processing trains:   9%|▊         | 656/7580 [00:08<01:26, 79.74train/s]
Processing trains:   9%|▉         | 664/7580 [00:08<01:27, 79.09train/s]
Processing trains:   9%|▉         | 672/7580 [00:08<01:27, 79.20train/s]
Processing trains:   9%|▉         | 680/7580 [00:08<01:28, 77.89train/s]
Processing trains:   9%|▉         | 688/7580 [00:08<01:28, 77.68train/s]
Processing trains:   9%|▉         | 696/7580 [00:08<01:29, 76.97train/s]
Processing trains:   9%|▉         | 704/7580 [00:09<01:29, 76.89train/s]
Processing trains:   9%|▉         | 712/7580 [00:09<01:29, 76.92train/s]
Processing trains:   9%|▉         | 720/7580 [00:09<01:29, 76.50train/s]
Processing trains:  10%|▉         | 728/7580 [00:09<01:29, 76.32train/s]
Processing trains:  10%|▉         | 736/7580 [00:09<01:30, 75.94train/s]
Processing trains:  10%|▉         | 745/7580 [00:09<01:28, 77.33train/s]
Processing trains:  10%|▉         | 753/7580 [00:09<01:31, 74.74train/s]
Processing trains:  10%|█         | 761/7580 [00:09<01:30, 75.50train/s]
Processing trains:  10%|█         | 769/7580 [00:09<01:37, 70.19train/s]
Processing trains:  10%|█         | 777/7580 [00:10<01:34, 71.98train/s]
Processing trains:  10%|█         | 785/7580 [00:10<01:41, 66.84train/s]
Processing trains:  10%|█         | 793/7580 [00:10<01:37, 69.61train/s]
Processing trains:  11%|█         | 801/7580 [00:10<01:34, 72.00train/s]
Processing trains:  11%|█         | 809/7580 [00:10<01:33, 72.79train/s]
Processing trains:  11%|█         | 817/7580 [00:10<01:33, 72.71train/s]
Processing trains:  11%|█         | 825/7580 [00:10<01:31, 73.82train/s]
Processing trains:  11%|█         | 833/7580 [00:10<01:30, 74.40train/s]
Processing trains:  11%|█         | 841/7580 [00:10<01:29, 74.89train/s]
Processing trains:  11%|█         | 849/7580 [00:11<01:31, 73.69train/s]
Processing trains:  11%|█▏        | 857/7580 [00:11<01:29, 74.79train/s]
Processing trains:  11%|█▏        | 865/7580 [00:11<01:29, 74.98train/s]
Processing trains:  12%|█▏        | 873/7580 [00:11<01:29, 75.26train/s]
Processing trains:  12%|█▏        | 881/7580 [00:11<01:28, 75.74train/s]
Processing trains:  12%|█▏        | 889/7580 [00:11<01:28, 75.95train/s]
Processing trains:  12%|█▏        | 897/7580 [00:11<01:27, 76.41train/s]
Processing trains:  12%|█▏        | 905/7580 [00:11<01:27, 76.50train/s]
Processing trains:  12%|█▏        | 913/7580 [00:11<01:27, 75.99train/s]
Processing trains:  12%|█▏        | 921/7580 [00:11<01:28, 75.54train/s]
Processing trains:  12%|█▏        | 929/7580 [00:12<01:26, 76.62train/s]
Processing trains:  12%|█▏        | 937/7580 [00:12<01:25, 77.50train/s]
Processing trains:  12%|█▏        | 945/7580 [00:12<01:25, 77.35train/s]
Processing trains:  13%|█▎        | 953/7580 [00:12<01:27, 75.99train/s]
Processing trains:  13%|█▎        | 961/7580 [00:12<01:28, 74.50train/s]
Processing trains:  13%|█▎        | 969/7580 [00:12<01:27, 75.60train/s]
Processing trains:  13%|█▎        | 977/7580 [00:12<01:27, 75.85train/s]
Processing trains:  13%|█▎        | 985/7580 [00:12<01:27, 75.63train/s]
Processing trains:  13%|█▎        | 993/7580 [00:12<01:28, 74.41train/s]
Processing trains:  13%|█▎        | 1001/7580 [00:13<01:27, 75.22train/s]
Processing trains:  13%|█▎        | 1009/7580 [00:13<01:26, 75.72train/s]
Processing trains:  13%|█▎        | 1017/7580 [00:13<01:26, 76.02train/s]
Processing trains:  14%|█▎        | 1025/7580 [00:13<01:25, 76.86train/s]
Processing trains:  14%|█▎        | 1033/7580 [00:13<01:24, 77.33train/s]
Processing trains:  14%|█▎        | 1041/7580 [00:13<01:24, 77.47train/s]
Processing trains:  14%|█▍        | 1050/7580 [00:13<01:22, 78.91train/s]
Processing trains:  14%|█▍        | 1058/7580 [00:13<01:23, 78.40train/s]
Processing trains:  14%|█▍        | 1066/7580 [00:13<01:24, 77.45train/s]
Processing trains:  14%|█▍        | 1074/7580 [00:13<01:24, 77.38train/s]
Processing trains:  14%|█▍        | 1082/7580 [00:14<01:23, 77.58train/s]
Processing trains:  14%|█▍        | 1090/7580 [00:14<01:26, 74.83train/s]
Processing trains:  14%|█▍        | 1098/7580 [00:14<01:33, 69.59train/s]
Processing trains:  15%|█▍        | 1106/7580 [00:14<01:31, 71.08train/s]
Processing trains:  15%|█▍        | 1114/7580 [00:14<01:28, 72.97train/s]
Processing trains:  15%|█▍        | 1122/7580 [00:14<01:26, 74.51train/s]
Processing trains:  15%|█▍        | 1130/7580 [00:14<01:25, 75.70train/s]
Processing trains:  15%|█▌        | 1138/7580 [00:14<01:24, 76.26train/s]
Processing trains:  15%|█▌        | 1146/7580 [00:14<01:24, 75.75train/s]
Processing trains:  15%|█▌        | 1154/7580 [00:15<01:25, 75.46train/s]
Processing trains:  15%|█▌        | 1162/7580 [00:15<01:23, 76.45train/s]
Processing trains:  15%|█▌        | 1170/7580 [00:15<01:24, 76.26train/s]
Processing trains:  16%|█▌        | 1178/7580 [00:15<01:23, 76.55train/s]
Processing trains:  16%|█▌        | 1186/7580 [00:15<01:24, 75.89train/s]
Processing trains:  16%|█▌        | 1194/7580 [00:15<01:23, 76.48train/s]
Processing trains:  16%|█▌        | 1202/7580 [00:15<01:22, 76.97train/s]
Processing trains:  16%|█▌        | 1210/7580 [00:15<01:22, 77.08train/s]
Processing trains:  16%|█▌        | 1218/7580 [00:15<01:22, 77.44train/s]
Processing trains:  16%|█▌        | 1226/7580 [00:15<01:21, 77.72train/s]
Processing trains:  16%|█▋        | 1234/7580 [00:16<01:21, 78.04train/s]
Processing trains:  16%|█▋        | 1242/7580 [00:16<01:22, 76.73train/s]
Processing trains:  16%|█▋        | 1250/7580 [00:16<01:23, 76.11train/s]
Processing trains:  17%|█▋        | 1258/7580 [00:16<01:23, 75.28train/s]
Processing trains:  17%|█▋        | 1266/7580 [00:16<01:24, 74.30train/s]
Processing trains:  17%|█▋        | 1274/7580 [00:16<01:23, 75.20train/s]
Processing trains:  17%|█▋        | 1282/7580 [00:16<01:22, 76.41train/s]
Processing trains:  17%|█▋        | 1290/7580 [00:16<01:22, 76.41train/s]
Processing trains:  17%|█▋        | 1298/7580 [00:16<01:23, 75.67train/s]
Processing trains:  17%|█▋        | 1306/7580 [00:17<01:22, 75.71train/s]
Processing trains:  17%|█▋        | 1314/7580 [00:17<01:22, 75.56train/s]
Processing trains:  17%|█▋        | 1322/7580 [00:17<01:22, 75.94train/s]
Processing trains:  18%|█▊        | 1330/7580 [00:17<01:22, 76.11train/s]
Processing trains:  18%|█▊        | 1338/7580 [00:17<01:22, 75.83train/s]
Processing trains:  18%|█▊        | 1346/7580 [00:17<01:21, 76.17train/s]
Processing trains:  18%|█▊        | 1354/7580 [00:17<01:21, 76.74train/s]
Processing trains:  18%|█▊        | 1362/7580 [00:17<01:21, 76.66train/s]
Processing trains:  18%|█▊        | 1370/7580 [00:17<01:20, 76.71train/s]
Processing trains:  18%|█▊        | 1378/7580 [00:17<01:21, 76.36train/s]
Processing trains:  18%|█▊        | 1386/7580 [00:18<01:20, 77.10train/s]
Processing trains:  18%|█▊        | 1394/7580 [00:18<01:20, 77.00train/s]
Processing trains:  19%|█▊        | 1403/7580 [00:18<01:18, 78.19train/s]
Processing trains:  19%|█▊        | 1411/7580 [00:18<01:18, 78.40train/s]
Processing trains:  19%|█▊        | 1419/7580 [00:18<01:18, 78.48train/s]
Processing trains:  19%|█▉        | 1427/7580 [00:18<01:18, 78.43train/s]
Processing trains:  19%|█▉        | 1435/7580 [00:18<01:27, 70.20train/s]
Processing trains:  19%|█▉        | 1443/7580 [00:18<01:29, 68.88train/s]
Processing trains:  19%|█▉        | 1451/7580 [00:18<01:26, 70.97train/s]
Processing trains:  19%|█▉        | 1459/7580 [00:19<01:24, 72.18train/s]
Processing trains:  19%|█▉        | 1467/7580 [00:19<01:22, 73.74train/s]
Processing trains:  19%|█▉        | 1475/7580 [00:19<01:22, 74.21train/s]
Processing trains:  20%|█▉        | 1483/7580 [00:19<01:21, 74.82train/s]
Processing trains:  20%|█▉        | 1492/7580 [00:19<01:19, 76.62train/s]
Processing trains:  20%|█▉        | 1500/7580 [00:19<01:18, 77.49train/s]
Processing trains:  20%|█▉        | 1508/7580 [00:19<01:19, 76.72train/s]
Processing trains:  20%|██        | 1517/7580 [00:19<01:17, 78.08train/s]
Processing trains:  20%|██        | 1525/7580 [00:19<01:21, 74.41train/s]
Processing trains:  20%|██        | 1534/7580 [00:20<01:18, 76.87train/s]
Processing trains:  20%|██        | 1543/7580 [00:20<01:16, 79.05train/s]
Processing trains:  20%|██        | 1551/7580 [00:20<01:16, 79.09train/s]
Processing trains:  21%|██        | 1559/7580 [00:20<01:16, 78.88train/s]
Processing trains:  21%|██        | 1567/7580 [00:20<01:17, 77.90train/s]
Processing trains:  21%|██        | 1575/7580 [00:20<01:18, 76.66train/s]
Processing trains:  21%|██        | 1583/7580 [00:20<01:18, 76.23train/s]
Processing trains:  21%|██        | 1591/7580 [00:20<01:18, 75.82train/s]
Processing trains:  21%|██        | 1599/7580 [00:20<01:18, 75.87train/s]
Processing trains:  21%|██        | 1607/7580 [00:20<01:18, 76.26train/s]
Processing trains:  21%|██▏       | 1615/7580 [00:21<01:17, 76.74train/s]
Processing trains:  21%|██▏       | 1623/7580 [00:21<01:17, 77.01train/s]
Processing trains:  22%|██▏       | 1631/7580 [00:21<01:18, 75.62train/s]
Processing trains:  22%|██▏       | 1639/7580 [00:21<01:19, 75.14train/s]
Processing trains:  22%|██▏       | 1647/7580 [00:21<01:18, 75.83train/s]
Processing trains:  22%|██▏       | 1656/7580 [00:21<01:16, 77.46train/s]
Processing trains:  22%|██▏       | 1665/7580 [00:21<01:15, 78.53train/s]
Processing trains:  22%|██▏       | 1673/7580 [00:21<01:15, 78.20train/s]
Processing trains:  22%|██▏       | 1681/7580 [00:21<01:15, 77.77train/s]
Processing trains:  22%|██▏       | 1690/7580 [00:22<01:14, 78.94train/s]
Processing trains:  22%|██▏       | 1698/7580 [00:22<01:16, 76.77train/s]
Processing trains:  23%|██▎       | 1706/7580 [00:22<01:15, 77.35train/s]
Processing trains:  23%|██▎       | 1715/7580 [00:22<01:14, 78.43train/s]
Processing trains:  23%|██▎       | 1723/7580 [00:22<01:14, 78.10train/s]
Processing trains:  23%|██▎       | 1731/7580 [00:22<01:14, 78.27train/s]
Processing trains:  23%|██▎       | 1740/7580 [00:22<01:13, 79.08train/s]
Processing trains:  23%|██▎       | 1748/7580 [00:22<01:13, 78.89train/s]
Processing trains:  23%|██▎       | 1756/7580 [00:22<01:14, 78.57train/s]
Processing trains:  23%|██▎       | 1764/7580 [00:23<01:15, 77.38train/s]
Processing trains:  23%|██▎       | 1772/7580 [00:23<01:14, 77.53train/s]
Processing trains:  23%|██▎       | 1780/7580 [00:23<01:16, 76.26train/s]
Processing trains:  24%|██▎       | 1788/7580 [00:23<01:15, 77.07train/s]
Processing trains:  24%|██▎       | 1796/7580 [00:23<01:14, 77.21train/s]
Processing trains:  24%|██▍       | 1805/7580 [00:23<01:13, 78.58train/s]
Processing trains:  24%|██▍       | 1813/7580 [00:23<01:13, 78.76train/s]
Processing trains:  24%|██▍       | 1821/7580 [00:23<01:13, 78.82train/s]
Processing trains:  24%|██▍       | 1829/7580 [00:23<01:12, 78.88train/s]
Processing trains:  24%|██▍       | 1837/7580 [00:23<01:13, 77.70train/s]
Processing trains:  24%|██▍       | 1845/7580 [00:24<01:13, 78.13train/s]
Processing trains:  24%|██▍       | 1853/7580 [00:24<01:13, 77.99train/s]
Processing trains:  25%|██▍       | 1861/7580 [00:24<01:13, 78.18train/s]
Processing trains:  25%|██▍       | 1870/7580 [00:24<01:11, 79.44train/s]
Processing trains:  25%|██▍       | 1878/7580 [00:24<01:11, 79.58train/s]
Processing trains:  25%|██▍       | 1887/7580 [00:24<01:10, 80.25train/s]
Processing trains:  25%|██▌       | 1896/7580 [00:24<01:10, 80.20train/s]
Processing trains:  25%|██▌       | 1905/7580 [00:24<01:09, 81.23train/s]
Processing trains:  25%|██▌       | 1914/7580 [00:24<01:09, 81.54train/s]
Processing trains:  25%|██▌       | 1923/7580 [00:25<01:09, 81.24train/s]
Processing trains:  25%|██▌       | 1932/7580 [00:25<01:09, 81.28train/s]
Processing trains:  26%|██▌       | 1941/7580 [00:25<01:10, 80.44train/s]
Processing trains:  26%|██▌       | 1950/7580 [00:25<01:11, 78.77train/s]
Processing trains:  26%|██▌       | 1958/7580 [00:25<01:12, 77.94train/s]
Processing trains:  26%|██▌       | 1967/7580 [00:25<01:11, 78.70train/s]
Processing trains:  26%|██▌       | 1975/7580 [00:25<01:13, 75.95train/s]
Processing trains:  26%|██▌       | 1984/7580 [00:25<01:12, 77.27train/s]
Processing trains:  26%|██▋       | 1993/7580 [00:25<01:11, 78.35train/s]
Processing trains:  26%|██▋       | 2001/7580 [00:26<01:11, 78.37train/s]
Processing trains:  27%|██▋       | 2010/7580 [00:26<01:10, 79.22train/s]
Processing trains:  27%|██▋       | 2018/7580 [00:26<01:10, 79.05train/s]
Processing trains:  27%|██▋       | 2027/7580 [00:26<01:09, 79.94train/s]
Processing trains:  27%|██▋       | 2036/7580 [00:26<01:08, 80.49train/s]
Processing trains:  27%|██▋       | 2045/7580 [00:26<01:07, 81.74train/s]
Processing trains:  27%|██▋       | 2054/7580 [00:26<01:07, 81.50train/s]
Processing trains:  27%|██▋       | 2063/7580 [00:26<01:08, 80.89train/s]
Processing trains:  27%|██▋       | 2072/7580 [00:26<01:07, 81.16train/s]
Processing trains:  27%|██▋       | 2081/7580 [00:26<01:07, 81.09train/s]
Processing trains:  28%|██▊       | 2090/7580 [00:27<01:07, 81.11train/s]
Processing trains:  28%|██▊       | 2099/7580 [00:27<01:07, 81.05train/s]
Processing trains:  28%|██▊       | 2108/7580 [00:27<01:09, 79.16train/s]
Processing trains:  28%|██▊       | 2116/7580 [00:27<01:09, 78.88train/s]
Processing trains:  28%|██▊       | 2125/7580 [00:27<01:08, 79.29train/s]
Processing trains:  28%|██▊       | 2134/7580 [00:27<01:08, 79.70train/s]
Processing trains:  28%|██▊       | 2143/7580 [00:27<01:07, 79.96train/s]
Processing trains:  28%|██▊       | 2151/7580 [00:27<01:12, 74.71train/s]
Processing trains:  28%|██▊       | 2159/7580 [00:27<01:11, 76.05train/s]
Processing trains:  29%|██▊       | 2167/7580 [00:28<01:18, 68.64train/s]
Processing trains:  29%|██▊       | 2175/7580 [00:28<01:20, 66.89train/s]
Processing trains:  29%|██▉       | 2182/7580 [00:28<01:20, 67.14train/s]
Processing trains:  29%|██▉       | 2190/7580 [00:28<01:18, 68.69train/s]
Processing trains:  29%|██▉       | 2198/7580 [00:28<01:16, 70.58train/s]
Processing trains:  29%|██▉       | 2206/7580 [00:28<01:16, 70.41train/s]
Processing trains:  29%|██▉       | 2214/7580 [00:28<01:14, 71.73train/s]
Processing trains:  29%|██▉       | 2222/7580 [00:28<01:14, 72.40train/s]
Processing trains:  29%|██▉       | 2230/7580 [00:29<01:12, 73.60train/s]
Processing trains:  30%|██▉       | 2238/7580 [00:29<01:12, 73.79train/s]
Processing trains:  30%|██▉       | 2246/7580 [00:29<01:12, 74.08train/s]
Processing trains:  30%|██▉       | 2254/7580 [00:29<01:10, 75.34train/s]
Processing trains:  30%|██▉       | 2262/7580 [00:29<01:09, 76.47train/s]
Processing trains:  30%|██▉       | 2270/7580 [00:29<01:09, 75.93train/s]
Processing trains:  30%|███       | 2278/7580 [00:29<01:10, 75.00train/s]
Processing trains:  30%|███       | 2287/7580 [00:29<01:08, 77.00train/s]
Processing trains:  30%|███       | 2295/7580 [00:29<01:13, 71.45train/s]
Processing trains:  30%|███       | 2304/7580 [00:30<01:10, 74.47train/s]
Processing trains:  31%|███       | 2313/7580 [00:30<01:08, 76.60train/s]
Processing trains:  31%|███       | 2321/7580 [00:30<01:08, 76.74train/s]
Processing trains:  31%|███       | 2329/7580 [00:30<01:08, 76.20train/s]
Processing trains:  31%|███       | 2337/7580 [00:30<01:09, 75.42train/s]
Processing trains:  31%|███       | 2345/7580 [00:30<01:09, 75.51train/s]
Processing trains:  31%|███       | 2353/7580 [00:30<01:08, 75.83train/s]
Processing trains:  31%|███       | 2361/7580 [00:30<01:08, 76.13train/s]
Processing trains:  31%|███▏      | 2369/7580 [00:30<01:11, 73.20train/s]
Processing trains:  31%|███▏      | 2377/7580 [00:30<01:10, 74.11train/s]
Processing trains:  31%|███▏      | 2385/7580 [00:31<01:09, 74.42train/s]
Processing trains:  32%|███▏      | 2393/7580 [00:31<01:09, 74.50train/s]
Processing trains:  32%|███▏      | 2401/7580 [00:31<01:08, 75.35train/s]
Processing trains:  32%|███▏      | 2409/7580 [00:31<01:07, 76.40train/s]
Processing trains:  32%|███▏      | 2417/7580 [00:31<01:07, 76.88train/s]
Processing trains:  32%|███▏      | 2425/7580 [00:31<01:06, 77.40train/s]
Processing trains:  32%|███▏      | 2433/7580 [00:31<01:07, 76.46train/s]
Processing trains:  32%|███▏      | 2441/7580 [00:31<01:07, 76.66train/s]
Processing trains:  32%|███▏      | 2449/7580 [00:31<01:07, 76.22train/s]
Processing trains:  32%|███▏      | 2457/7580 [00:32<01:07, 75.55train/s]
Processing trains:  33%|███▎      | 2465/7580 [00:32<01:07, 75.89train/s]
Processing trains:  33%|███▎      | 2473/7580 [00:32<01:08, 74.96train/s]
Processing trains:  33%|███▎      | 2481/7580 [00:32<01:10, 71.92train/s]
Processing trains:  33%|███▎      | 2489/7580 [00:32<01:09, 73.32train/s]
Processing trains:  33%|███▎      | 2497/7580 [00:32<01:07, 75.09train/s]
Processing trains:  33%|███▎      | 2505/7580 [00:32<01:06, 75.88train/s]
Processing trains:  33%|███▎      | 2513/7580 [00:32<01:06, 76.75train/s]
Processing trains:  33%|███▎      | 2521/7580 [00:32<01:05, 77.51train/s]
Processing trains:  33%|███▎      | 2530/7580 [00:32<01:04, 78.71train/s]
Processing trains:  33%|███▎      | 2538/7580 [00:33<01:03, 78.90train/s]
Processing trains:  34%|███▎      | 2546/7580 [00:33<01:03, 79.10train/s]
Processing trains:  34%|███▎      | 2554/7580 [00:33<01:03, 79.24train/s]
Processing trains:  34%|███▍      | 2562/7580 [00:33<01:04, 77.86train/s]
Processing trains:  34%|███▍      | 2570/7580 [00:33<01:04, 77.75train/s]
Processing trains:  34%|███▍      | 2579/7580 [00:33<01:03, 79.03train/s]
Processing trains:  34%|███▍      | 2587/7580 [00:33<01:03, 78.82train/s]
Processing trains:  34%|███▍      | 2595/7580 [00:33<01:03, 78.53train/s]
Processing trains:  34%|███▍      | 2603/7580 [00:33<01:04, 77.49train/s]
Processing trains:  34%|███▍      | 2612/7580 [00:34<01:03, 78.72train/s]
Processing trains:  35%|███▍      | 2621/7580 [00:34<01:02, 79.69train/s]
Processing trains:  35%|███▍      | 2629/7580 [00:34<01:02, 79.05train/s]
Processing trains:  35%|███▍      | 2637/7580 [00:34<01:02, 78.72train/s]
Processing trains:  35%|███▍      | 2645/7580 [00:34<01:03, 77.91train/s]
Processing trains:  35%|███▌      | 2653/7580 [00:34<01:03, 77.61train/s]
Processing trains:  35%|███▌      | 2661/7580 [00:34<01:03, 77.33train/s]
Processing trains:  35%|███▌      | 2669/7580 [00:34<01:03, 77.32train/s]
Processing trains:  35%|███▌      | 2677/7580 [00:34<01:03, 77.01train/s]
Processing trains:  35%|███▌      | 2685/7580 [00:34<01:04, 76.22train/s]
Processing trains:  36%|███▌      | 2693/7580 [00:35<01:03, 76.73train/s]
Processing trains:  36%|███▌      | 2701/7580 [00:35<01:03, 76.58train/s]
Processing trains:  36%|███▌      | 2709/7580 [00:35<01:03, 76.17train/s]
Processing trains:  36%|███▌      | 2717/7580 [00:35<01:05, 74.50train/s]
Processing trains:  36%|███▌      | 2725/7580 [00:35<01:04, 75.62train/s]
Processing trains:  36%|███▌      | 2733/7580 [00:35<01:03, 76.72train/s]
Processing trains:  36%|███▌      | 2741/7580 [00:35<01:03, 76.06train/s]
Processing trains:  36%|███▋      | 2749/7580 [00:35<01:03, 76.66train/s]
Processing trains:  36%|███▋      | 2757/7580 [00:35<01:02, 77.01train/s]
Processing trains:  36%|███▋      | 2765/7580 [00:36<01:02, 76.88train/s]
Processing trains:  37%|███▋      | 2773/7580 [00:36<01:02, 76.32train/s]
Processing trains:  37%|███▋      | 2781/7580 [00:36<01:02, 77.01train/s]
Processing trains:  37%|███▋      | 2789/7580 [00:36<01:02, 77.26train/s]
Processing trains:  37%|███▋      | 2797/7580 [00:36<01:05, 72.99train/s]
Processing trains:  37%|███▋      | 2805/7580 [00:36<01:05, 72.98train/s]
Processing trains:  37%|███▋      | 2813/7580 [00:36<01:03, 74.95train/s]
Processing trains:  37%|███▋      | 2822/7580 [00:36<01:02, 75.99train/s]
Processing trains:  37%|███▋      | 2830/7580 [00:36<01:02, 75.47train/s]
Processing trains:  37%|███▋      | 2838/7580 [00:36<01:02, 76.05train/s]
Processing trains:  38%|███▊      | 2846/7580 [00:37<01:02, 75.67train/s]
Processing trains:  38%|███▊      | 2854/7580 [00:37<01:07, 70.45train/s]
Processing trains:  38%|███▊      | 2862/7580 [00:37<01:05, 72.46train/s]
Processing trains:  38%|███▊      | 2870/7580 [00:37<01:03, 73.91train/s]
Processing trains:  38%|███▊      | 2879/7580 [00:37<01:02, 75.63train/s]
Processing trains:  38%|███▊      | 2887/7580 [00:37<01:01, 75.90train/s]
Processing trains:  38%|███▊      | 2895/7580 [00:37<01:01, 75.99train/s]
Processing trains:  38%|███▊      | 2904/7580 [00:37<01:00, 77.36train/s]
Processing trains:  38%|███▊      | 2912/7580 [00:37<01:01, 76.48train/s]
Processing trains:  39%|███▊      | 2921/7580 [00:38<00:59, 77.79train/s]
Processing trains:  39%|███▊      | 2929/7580 [00:38<00:59, 77.85train/s]
Processing trains:  39%|███▊      | 2937/7580 [00:38<01:01, 75.46train/s]
Processing trains:  39%|███▉      | 2946/7580 [00:38<00:59, 77.25train/s]
Processing trains:  39%|███▉      | 2954/7580 [00:38<00:59, 77.65train/s]
Processing trains:  39%|███▉      | 2962/7580 [00:38<00:59, 77.89train/s]
Processing trains:  39%|███▉      | 2970/7580 [00:38<00:59, 77.97train/s]
Processing trains:  39%|███▉      | 2978/7580 [00:38<00:59, 76.92train/s]
Processing trains:  39%|███▉      | 2986/7580 [00:38<00:59, 77.06train/s]
Processing trains:  39%|███▉      | 2994/7580 [00:39<01:00, 75.67train/s]
Processing trains:  40%|███▉      | 3002/7580 [00:39<01:00, 75.49train/s]
Processing trains:  40%|███▉      | 3010/7580 [00:39<01:00, 75.33train/s]
Processing trains:  40%|███▉      | 3018/7580 [00:39<01:01, 74.47train/s]
Processing trains:  40%|███▉      | 3026/7580 [00:39<01:00, 75.19train/s]
Processing trains:  40%|████      | 3034/7580 [00:39<00:59, 75.85train/s]
Processing trains:  40%|████      | 3042/7580 [00:39<01:01, 74.29train/s]
Processing trains:  40%|████      | 3050/7580 [00:39<01:00, 75.40train/s]
Processing trains:  40%|████      | 3058/7580 [00:39<01:04, 70.30train/s]
Processing trains:  40%|████      | 3066/7580 [00:40<01:02, 71.99train/s]
Processing trains:  41%|████      | 3074/7580 [00:40<01:01, 73.79train/s]
Processing trains:  41%|████      | 3082/7580 [00:40<01:01, 73.58train/s]
Processing trains:  41%|████      | 3090/7580 [00:40<01:00, 74.56train/s]
Processing trains:  41%|████      | 3098/7580 [00:40<00:59, 74.91train/s]
Processing trains:  41%|████      | 3106/7580 [00:40<00:59, 75.54train/s]
Processing trains:  41%|████      | 3114/7580 [00:40<00:59, 75.20train/s]
Processing trains:  41%|████      | 3122/7580 [00:40<00:58, 75.61train/s]
Processing trains:  41%|████▏     | 3130/7580 [00:40<00:58, 75.84train/s]
Processing trains:  41%|████▏     | 3139/7580 [00:40<00:57, 77.25train/s]
Processing trains:  42%|████▏     | 3147/7580 [00:41<00:57, 77.72train/s]
Processing trains:  42%|████▏     | 3155/7580 [00:41<00:57, 77.14train/s]
Processing trains:  42%|████▏     | 3163/7580 [00:41<00:56, 77.63train/s]
Processing trains:  42%|████▏     | 3171/7580 [00:41<00:57, 76.49train/s]
Processing trains:  42%|████▏     | 3179/7580 [00:41<00:57, 77.01train/s]
Processing trains:  42%|████▏     | 3187/7580 [00:41<00:56, 77.61train/s]
Processing trains:  42%|████▏     | 3195/7580 [00:41<00:56, 77.61train/s]
Processing trains:  42%|████▏     | 3203/7580 [00:41<00:56, 77.83train/s]
Processing trains:  42%|████▏     | 3211/7580 [00:41<00:56, 77.95train/s]
Processing trains:  42%|████▏     | 3219/7580 [00:42<00:56, 77.62train/s]
Processing trains:  43%|████▎     | 3228/7580 [00:42<00:55, 78.27train/s]
Processing trains:  43%|████▎     | 3236/7580 [00:42<00:56, 77.57train/s]
Processing trains:  43%|████▎     | 3245/7580 [00:42<00:55, 78.51train/s]
Processing trains:  43%|████▎     | 3254/7580 [00:42<00:54, 79.75train/s]
Processing trains:  43%|████▎     | 3262/7580 [00:42<00:54, 79.14train/s]
Processing trains:  43%|████▎     | 3271/7580 [00:42<00:53, 79.99train/s]
Processing trains:  43%|████▎     | 3279/7580 [00:42<00:54, 79.59train/s]
Processing trains:  43%|████▎     | 3288/7580 [00:42<00:53, 80.03train/s]
Processing trains:  43%|████▎     | 3297/7580 [00:42<00:52, 81.38train/s]
Processing trains:  44%|████▎     | 3306/7580 [00:43<00:51, 82.49train/s]
Processing trains:  44%|████▎     | 3315/7580 [00:43<00:51, 83.31train/s]
Processing trains:  44%|████▍     | 3324/7580 [00:43<00:51, 83.07train/s]
Processing trains:  44%|████▍     | 3333/7580 [00:43<00:51, 82.87train/s]
Processing trains:  44%|████▍     | 3342/7580 [00:43<00:51, 81.96train/s]
Processing trains:  44%|████▍     | 3351/7580 [00:43<00:51, 81.64train/s]
Processing trains:  44%|████▍     | 3360/7580 [00:43<00:51, 81.35train/s]
Processing trains:  44%|████▍     | 3369/7580 [00:43<00:52, 80.94train/s]
Processing trains:  45%|████▍     | 3378/7580 [00:43<00:52, 79.38train/s]
Processing trains:  45%|████▍     | 3387/7580 [00:44<00:52, 79.68train/s]
Processing trains:  45%|████▍     | 3396/7580 [00:44<00:52, 80.13train/s]
Processing trains:  45%|████▍     | 3405/7580 [00:44<00:51, 80.61train/s]
Processing trains:  45%|████▌     | 3414/7580 [00:44<00:51, 81.12train/s]
Processing trains:  45%|████▌     | 3423/7580 [00:44<00:51, 80.26train/s]
Processing trains:  45%|████▌     | 3432/7580 [00:44<00:53, 77.49train/s]
Processing trains:  45%|████▌     | 3440/7580 [00:44<00:53, 77.65train/s]
Processing trains:  45%|████▌     | 3448/7580 [00:44<00:53, 77.35train/s]
Processing trains:  46%|████▌     | 3456/7580 [00:44<00:53, 77.23train/s]
Processing trains:  46%|████▌     | 3464/7580 [00:45<00:53, 77.33train/s]
Processing trains:  46%|████▌     | 3472/7580 [00:45<00:52, 77.69train/s]
Processing trains:  46%|████▌     | 3480/7580 [00:45<00:52, 77.72train/s]
Processing trains:  46%|████▌     | 3488/7580 [00:45<00:52, 78.15train/s]
Processing trains:  46%|████▌     | 3496/7580 [00:45<00:52, 77.60train/s]
Processing trains:  46%|████▌     | 3504/7580 [00:45<00:52, 77.91train/s]
Processing trains:  46%|████▋     | 3513/7580 [00:45<00:51, 78.92train/s]
Processing trains:  46%|████▋     | 3521/7580 [00:45<00:53, 75.90train/s]
Processing trains:  47%|████▋     | 3529/7580 [00:45<00:53, 76.06train/s]
Processing trains:  47%|████▋     | 3537/7580 [00:46<00:53, 76.20train/s]
Processing trains:  47%|████▋     | 3545/7580 [00:46<00:53, 75.28train/s]
Processing trains:  47%|████▋     | 3553/7580 [00:46<00:53, 74.89train/s]
Processing trains:  47%|████▋     | 3561/7580 [00:46<00:53, 74.92train/s]
Processing trains:  47%|████▋     | 3569/7580 [00:46<00:53, 75.45train/s]
Processing trains:  47%|████▋     | 3577/7580 [00:46<00:52, 76.52train/s]
Processing trains:  47%|████▋     | 3586/7580 [00:46<00:51, 77.84train/s]
Processing trains:  47%|████▋     | 3594/7580 [00:46<00:50, 78.30train/s]
Processing trains:  48%|████▊     | 3602/7580 [00:46<00:51, 76.99train/s]
Processing trains:  48%|████▊     | 3610/7580 [00:46<00:51, 76.41train/s]
Processing trains:  48%|████▊     | 3618/7580 [00:47<00:52, 76.12train/s]
Processing trains:  48%|████▊     | 3626/7580 [00:47<00:51, 77.19train/s]
Processing trains:  48%|████▊     | 3634/7580 [00:47<00:50, 77.55train/s]
Processing trains:  48%|████▊     | 3642/7580 [00:47<00:50, 78.07train/s]
Processing trains:  48%|████▊     | 3650/7580 [00:47<00:50, 78.45train/s]
Processing trains:  48%|████▊     | 3659/7580 [00:47<00:49, 79.18train/s]
Processing trains:  48%|████▊     | 3667/7580 [00:47<00:49, 78.70train/s]
Processing trains:  48%|████▊     | 3675/7580 [00:47<00:49, 78.17train/s]
Processing trains:  49%|████▊     | 3684/7580 [00:47<00:49, 78.85train/s]
Processing trains:  49%|████▊     | 3693/7580 [00:48<00:48, 79.75train/s]
Processing trains:  49%|████▉     | 3701/7580 [00:48<00:48, 79.59train/s]
Processing trains:  49%|████▉     | 3709/7580 [00:48<00:48, 79.69train/s]
Processing trains:  49%|████▉     | 3717/7580 [00:48<00:48, 79.50train/s]
Processing trains:  49%|████▉     | 3725/7580 [00:48<00:48, 79.34train/s]
Processing trains:  49%|████▉     | 3733/7580 [00:48<00:48, 79.20train/s]
Processing trains:  49%|████▉     | 3741/7580 [00:48<00:48, 78.96train/s]
Processing trains:  49%|████▉     | 3749/7580 [00:48<00:48, 78.96train/s]
Processing trains:  50%|████▉     | 3758/7580 [00:48<00:47, 79.81train/s]
Processing trains:  50%|████▉     | 3767/7580 [00:48<00:47, 80.22train/s]
Processing trains:  50%|████▉     | 3776/7580 [00:49<00:47, 79.78train/s]
Processing trains:  50%|████▉     | 3784/7580 [00:49<00:47, 79.76train/s]
Processing trains:  50%|█████     | 3792/7580 [00:49<00:48, 77.57train/s]
Processing trains:  50%|█████     | 3800/7580 [00:49<00:50, 75.44train/s]
Processing trains:  50%|█████     | 3808/7580 [00:49<00:51, 73.78train/s]
Processing trains:  50%|█████     | 3816/7580 [00:49<00:51, 73.33train/s]
Processing trains:  50%|█████     | 3824/7580 [00:49<00:53, 70.13train/s]
Processing trains:  51%|█████     | 3832/7580 [00:49<00:55, 67.83train/s]
Processing trains:  51%|█████     | 3840/7580 [00:49<00:53, 69.52train/s]
Processing trains:  51%|█████     | 3848/7580 [00:50<00:52, 71.72train/s]
Processing trains:  51%|█████     | 3856/7580 [00:50<00:51, 72.75train/s]
Processing trains:  51%|█████     | 3864/7580 [00:50<00:50, 73.92train/s]
Processing trains:  51%|█████     | 3872/7580 [00:50<00:50, 73.70train/s]
Processing trains:  51%|█████     | 3880/7580 [00:50<00:49, 74.83train/s]
Processing trains:  51%|█████▏    | 3888/7580 [00:50<00:49, 73.91train/s]
Processing trains:  51%|█████▏    | 3896/7580 [00:50<00:49, 73.82train/s]
Processing trains:  52%|█████▏    | 3905/7580 [00:50<00:48, 76.13train/s]
Processing trains:  52%|█████▏    | 3913/7580 [00:50<00:48, 75.50train/s]
Processing trains:  52%|█████▏    | 3921/7580 [00:51<00:49, 73.55train/s]
Processing trains:  52%|█████▏    | 3929/7580 [00:51<00:49, 73.72train/s]
Processing trains:  52%|█████▏    | 3937/7580 [00:51<00:50, 72.85train/s]
Processing trains:  52%|█████▏    | 3945/7580 [00:51<00:52, 69.44train/s]
Processing trains:  52%|█████▏    | 3953/7580 [00:51<00:51, 70.73train/s]
Processing trains:  52%|█████▏    | 3961/7580 [00:51<00:50, 72.09train/s]
Processing trains:  52%|█████▏    | 3970/7580 [00:51<00:48, 74.69train/s]
Processing trains:  52%|█████▏    | 3978/7580 [00:51<00:48, 73.81train/s]
Processing trains:  53%|█████▎    | 3986/7580 [00:51<00:49, 73.30train/s]
Processing trains:  53%|█████▎    | 3995/7580 [00:52<00:47, 75.46train/s]
Processing trains:  53%|█████▎    | 4003/7580 [00:52<00:47, 75.46train/s]
Processing trains:  53%|█████▎    | 4011/7580 [00:52<00:47, 74.91train/s]
Processing trains:  53%|█████▎    | 4019/7580 [00:52<00:46, 75.87train/s]
Processing trains:  53%|█████▎    | 4027/7580 [00:52<00:47, 74.92train/s]
Processing trains:  53%|█████▎    | 4035/7580 [00:52<00:47, 74.44train/s]
Processing trains:  53%|█████▎    | 4043/7580 [00:52<00:47, 74.23train/s]
Processing trains:  53%|█████▎    | 4051/7580 [00:52<00:46, 75.45train/s]
Processing trains:  54%|█████▎    | 4060/7580 [00:52<00:45, 77.02train/s]
Processing trains:  54%|█████▎    | 4068/7580 [00:53<00:45, 77.43train/s]
Processing trains:  54%|█████▍    | 4076/7580 [00:53<00:45, 76.35train/s]
Processing trains:  54%|█████▍    | 4084/7580 [00:53<00:46, 76.00train/s]
Processing trains:  54%|█████▍    | 4092/7580 [00:53<00:46, 75.29train/s]
Processing trains:  54%|█████▍    | 4100/7580 [00:53<00:46, 75.25train/s]
Processing trains:  54%|█████▍    | 4108/7580 [00:53<00:46, 75.05train/s]
Processing trains:  54%|█████▍    | 4116/7580 [00:53<00:45, 75.51train/s]
Processing trains:  54%|█████▍    | 4124/7580 [00:53<00:45, 75.95train/s]
Processing trains:  55%|█████▍    | 4132/7580 [00:53<00:45, 75.69train/s]
Processing trains:  55%|█████▍    | 4140/7580 [00:53<00:45, 75.53train/s]
Processing trains:  55%|█████▍    | 4148/7580 [00:54<00:45, 75.31train/s]
Processing trains:  55%|█████▍    | 4156/7580 [00:54<00:45, 75.87train/s]
Processing trains:  55%|█████▍    | 4164/7580 [00:54<00:44, 76.55train/s]
Processing trains:  55%|█████▌    | 4172/7580 [00:54<00:44, 76.54train/s]
Processing trains:  55%|█████▌    | 4180/7580 [00:54<00:44, 75.63train/s]
Processing trains:  55%|█████▌    | 4189/7580 [00:54<00:43, 77.50train/s]
Processing trains:  55%|█████▌    | 4197/7580 [00:54<00:43, 78.02train/s]
Processing trains:  55%|█████▌    | 4206/7580 [00:54<00:42, 79.06train/s]
Processing trains:  56%|█████▌    | 4214/7580 [00:54<00:42, 78.79train/s]
Processing trains:  56%|█████▌    | 4223/7580 [00:55<00:42, 79.56train/s]
Processing trains:  56%|█████▌    | 4231/7580 [00:55<00:42, 79.13train/s]
Processing trains:  56%|█████▌    | 4239/7580 [00:55<00:42, 78.47train/s]
Processing trains:  56%|█████▌    | 4248/7580 [00:55<00:42, 79.16train/s]
Processing trains:  56%|█████▌    | 4257/7580 [00:55<00:41, 79.90train/s]
Processing trains:  56%|█████▋    | 4266/7580 [00:55<00:41, 80.19train/s]
Processing trains:  56%|█████▋    | 4275/7580 [00:55<00:41, 80.20train/s]
Processing trains:  57%|█████▋    | 4284/7580 [00:55<00:41, 80.03train/s]
Processing trains:  57%|█████▋    | 4293/7580 [00:55<00:41, 80.03train/s]
Processing trains:  57%|█████▋    | 4302/7580 [00:56<00:40, 80.02train/s]
Processing trains:  57%|█████▋    | 4311/7580 [00:56<00:42, 77.15train/s]
Processing trains:  57%|█████▋    | 4319/7580 [00:56<00:43, 74.68train/s]
Processing trains:  57%|█████▋    | 4327/7580 [00:56<00:45, 71.77train/s]
Processing trains:  57%|█████▋    | 4335/7580 [00:56<00:45, 71.80train/s]
Processing trains:  57%|█████▋    | 4343/7580 [00:56<00:45, 71.28train/s]
Processing trains:  57%|█████▋    | 4351/7580 [00:56<00:44, 72.04train/s]
Processing trains:  58%|█████▊    | 4359/7580 [00:56<00:43, 73.24train/s]
Processing trains:  58%|█████▊    | 4368/7580 [00:56<00:42, 75.67train/s]
Processing trains:  58%|█████▊    | 4377/7580 [00:57<00:41, 77.59train/s]
Processing trains:  58%|█████▊    | 4385/7580 [00:57<00:40, 78.07train/s]
Processing trains:  58%|█████▊    | 4393/7580 [00:57<00:41, 76.42train/s]
Processing trains:  58%|█████▊    | 4401/7580 [00:57<00:42, 74.81train/s]
Processing trains:  58%|█████▊    | 4409/7580 [00:57<00:42, 74.32train/s]
Processing trains:  58%|█████▊    | 4417/7580 [00:57<01:22, 38.52train/s]
Processing trains:  58%|█████▊    | 4425/7580 [00:58<01:09, 45.30train/s]
Processing trains:  58%|█████▊    | 4433/7580 [00:58<01:01, 51.44train/s]
Processing trains:  59%|█████▊    | 4441/7580 [00:58<00:55, 57.00train/s]
Processing trains:  59%|█████▊    | 4449/7580 [00:58<00:50, 62.00train/s]
Processing trains:  59%|█████▉    | 4457/7580 [00:58<00:47, 65.68train/s]
Processing trains:  59%|█████▉    | 4465/7580 [00:58<00:45, 68.86train/s]
Processing trains:  59%|█████▉    | 4473/7580 [00:58<00:43, 71.06train/s]
Processing trains:  59%|█████▉    | 4481/7580 [00:58<00:42, 72.41train/s]
Processing trains:  59%|█████▉    | 4489/7580 [00:58<00:41, 73.86train/s]
Processing trains:  59%|█████▉    | 4498/7580 [00:58<00:40, 75.97train/s]
Processing trains:  59%|█████▉    | 4506/7580 [00:59<00:40, 76.79train/s]
Processing trains:  60%|█████▉    | 4514/7580 [00:59<00:39, 77.17train/s]
Processing trains:  60%|█████▉    | 4522/7580 [00:59<00:39, 76.96train/s]
Processing trains:  60%|█████▉    | 4530/7580 [00:59<00:40, 75.79train/s]
Processing trains:  60%|█████▉    | 4538/7580 [00:59<00:46, 65.80train/s]
Processing trains:  60%|█████▉    | 4545/7580 [00:59<00:47, 64.07train/s]
Processing trains:  60%|██████    | 4553/7580 [00:59<00:45, 66.56train/s]
Processing trains:  60%|██████    | 4560/7580 [00:59<00:49, 61.17train/s]
Processing trains:  60%|██████    | 4567/7580 [01:00<00:48, 61.98train/s]
Processing trains:  60%|██████    | 4575/7580 [01:00<00:45, 65.61train/s]
Processing trains:  60%|██████    | 4583/7580 [01:00<00:44, 67.05train/s]
Processing trains:  61%|██████    | 4591/7580 [01:00<00:43, 68.89train/s]
Processing trains:  61%|██████    | 4599/7580 [01:00<00:41, 71.27train/s]
Processing trains:  61%|██████    | 4607/7580 [01:00<00:41, 71.33train/s]
Processing trains:  61%|██████    | 4615/7580 [01:00<00:40, 73.25train/s]
Processing trains:  61%|██████    | 4623/7580 [01:00<00:40, 73.31train/s]
Processing trains:  61%|██████    | 4631/7580 [01:00<00:40, 73.14train/s]
Processing trains:  61%|██████    | 4639/7580 [01:01<00:39, 73.97train/s]
Processing trains:  61%|██████▏   | 4647/7580 [01:01<00:38, 75.24train/s]
Processing trains:  61%|██████▏   | 4655/7580 [01:01<00:38, 75.25train/s]
Processing trains:  62%|██████▏   | 4663/7580 [01:01<00:38, 75.75train/s]
Processing trains:  62%|██████▏   | 4671/7580 [01:01<00:37, 76.68train/s]
Processing trains:  62%|██████▏   | 4679/7580 [01:01<00:37, 76.68train/s]
Processing trains:  62%|██████▏   | 4688/7580 [01:01<00:37, 78.06train/s]
Processing trains:  62%|██████▏   | 4696/7580 [01:01<00:37, 77.50train/s]
Processing trains:  62%|██████▏   | 4704/7580 [01:01<00:37, 76.83train/s]
Processing trains:  62%|██████▏   | 4712/7580 [01:01<00:37, 76.89train/s]
Processing trains:  62%|██████▏   | 4720/7580 [01:02<00:36, 77.52train/s]
Processing trains:  62%|██████▏   | 4728/7580 [01:02<00:37, 76.37train/s]
Processing trains:  62%|██████▏   | 4736/7580 [01:02<00:37, 75.77train/s]
Processing trains:  63%|██████▎   | 4744/7580 [01:02<00:37, 75.53train/s]
Processing trains:  63%|██████▎   | 4752/7580 [01:02<00:37, 75.53train/s]
Processing trains:  63%|██████▎   | 4760/7580 [01:02<00:37, 74.57train/s]
Processing trains:  63%|██████▎   | 4768/7580 [01:02<00:37, 75.09train/s]
Processing trains:  63%|██████▎   | 4776/7580 [01:02<00:37, 75.61train/s]
Processing trains:  63%|██████▎   | 4784/7580 [01:02<00:36, 76.06train/s]
Processing trains:  63%|██████▎   | 4792/7580 [01:03<00:36, 76.83train/s]
Processing trains:  63%|██████▎   | 4800/7580 [01:03<00:36, 77.03train/s]
Processing trains:  63%|██████▎   | 4808/7580 [01:03<00:36, 76.84train/s]
Processing trains:  64%|██████▎   | 4816/7580 [01:03<00:36, 76.65train/s]
Processing trains:  64%|██████▎   | 4824/7580 [01:03<00:36, 75.66train/s]
Processing trains:  64%|██████▍   | 4833/7580 [01:03<00:35, 77.10train/s]
Processing trains:  64%|██████▍   | 4842/7580 [01:03<00:35, 78.21train/s]
Processing trains:  64%|██████▍   | 4850/7580 [01:03<00:34, 78.53train/s]
Processing trains:  64%|██████▍   | 4858/7580 [01:03<00:35, 77.62train/s]
Processing trains:  64%|██████▍   | 4866/7580 [01:03<00:34, 77.77train/s]
Processing trains:  64%|██████▍   | 4874/7580 [01:04<00:34, 78.08train/s]
Processing trains:  64%|██████▍   | 4882/7580 [01:04<00:35, 76.74train/s]
Processing trains:  65%|██████▍   | 4890/7580 [01:04<00:44, 61.01train/s]
Processing trains:  65%|██████▍   | 4898/7580 [01:04<00:41, 64.69train/s]
Processing trains:  65%|██████▍   | 4906/7580 [01:04<00:39, 67.11train/s]
Processing trains:  65%|██████▍   | 4915/7580 [01:04<00:37, 71.15train/s]
Processing trains:  65%|██████▍   | 4923/7580 [01:04<00:36, 72.30train/s]
Processing trains:  65%|██████▌   | 4931/7580 [01:04<00:36, 73.43train/s]
Processing trains:  65%|██████▌   | 4939/7580 [01:05<00:35, 74.26train/s]
Processing trains:  65%|██████▌   | 4947/7580 [01:05<00:35, 74.74train/s]
Processing trains:  65%|██████▌   | 4955/7580 [01:05<00:34, 75.83train/s]
Processing trains:  65%|██████▌   | 4963/7580 [01:05<00:34, 75.48train/s]
Processing trains:  66%|██████▌   | 4971/7580 [01:05<00:34, 75.87train/s]
Processing trains:  66%|██████▌   | 4980/7580 [01:05<00:33, 77.65train/s]
Processing trains:  66%|██████▌   | 4989/7580 [01:05<00:32, 78.73train/s]
Processing trains:  66%|██████▌   | 4998/7580 [01:05<00:32, 80.08train/s]
Processing trains:  66%|██████▌   | 5007/7580 [01:05<00:31, 80.67train/s]
Processing trains:  66%|██████▌   | 5016/7580 [01:05<00:31, 81.64train/s]
Processing trains:  66%|██████▋   | 5025/7580 [01:06<00:30, 82.68train/s]
Processing trains:  66%|██████▋   | 5034/7580 [01:06<00:30, 83.44train/s]
Processing trains:  67%|██████▋   | 5043/7580 [01:06<00:30, 83.66train/s]
Processing trains:  67%|██████▋   | 5052/7580 [01:06<00:30, 84.03train/s]
Processing trains:  67%|██████▋   | 5061/7580 [01:06<00:30, 82.48train/s]
Processing trains:  67%|██████▋   | 5070/7580 [01:06<00:31, 80.49train/s]
Processing trains:  67%|██████▋   | 5079/7580 [01:06<00:31, 79.63train/s]
Processing trains:  67%|██████▋   | 5087/7580 [01:06<00:31, 79.53train/s]
Processing trains:  67%|██████▋   | 5096/7580 [01:06<00:30, 80.46train/s]
Processing trains:  67%|██████▋   | 5105/7580 [01:07<00:30, 80.15train/s]
Processing trains:  67%|██████▋   | 5114/7580 [01:07<00:31, 79.54train/s]
Processing trains:  68%|██████▊   | 5122/7580 [01:07<00:31, 78.96train/s]
Processing trains:  68%|██████▊   | 5130/7580 [01:07<00:30, 79.10train/s]
Processing trains:  68%|██████▊   | 5139/7580 [01:07<00:30, 80.40train/s]
Processing trains:  68%|██████▊   | 5148/7580 [01:07<00:30, 81.06train/s]
Processing trains:  68%|██████▊   | 5157/7580 [01:07<00:29, 81.92train/s]
Processing trains:  68%|██████▊   | 5166/7580 [01:07<00:29, 81.52train/s]
Processing trains:  68%|██████▊   | 5175/7580 [01:07<00:29, 80.43train/s]
Processing trains:  68%|██████▊   | 5184/7580 [01:08<00:30, 78.72train/s]
Processing trains:  69%|██████▊   | 5193/7580 [01:08<00:30, 79.29train/s]
Processing trains:  69%|██████▊   | 5201/7580 [01:08<00:30, 77.30train/s]
Processing trains:  69%|██████▊   | 5209/7580 [01:08<00:31, 76.25train/s]
Processing trains:  69%|██████▉   | 5217/7580 [01:08<00:30, 76.58train/s]
Processing trains:  69%|██████▉   | 5225/7580 [01:08<00:30, 77.03train/s]
Processing trains:  69%|██████▉   | 5233/7580 [01:08<00:30, 77.59train/s]
Processing trains:  69%|██████▉   | 5242/7580 [01:08<00:29, 78.80train/s]
Processing trains:  69%|██████▉   | 5250/7580 [01:08<00:29, 78.54train/s]
Processing trains:  69%|██████▉   | 5258/7580 [01:09<00:29, 77.89train/s]
Processing trains:  69%|██████▉   | 5266/7580 [01:09<00:30, 77.03train/s]
Processing trains:  70%|██████▉   | 5274/7580 [01:09<00:30, 76.24train/s]
Processing trains:  70%|██████▉   | 5282/7580 [01:09<00:29, 77.15train/s]
Processing trains:  70%|██████▉   | 5291/7580 [01:09<00:29, 78.03train/s]
Processing trains:  70%|██████▉   | 5299/7580 [01:09<00:29, 76.17train/s]
Processing trains:  70%|███████   | 5307/7580 [01:09<00:30, 73.53train/s]
Processing trains:  70%|███████   | 5315/7580 [01:09<00:30, 73.38train/s]
Processing trains:  70%|███████   | 5323/7580 [01:09<00:32, 68.70train/s]
Processing trains:  70%|███████   | 5331/7580 [01:10<00:31, 70.89train/s]
Processing trains:  70%|███████   | 5339/7580 [01:10<00:31, 71.70train/s]
Processing trains:  71%|███████   | 5347/7580 [01:10<00:30, 72.74train/s]
Processing trains:  71%|███████   | 5355/7580 [01:10<00:30, 73.41train/s]
Processing trains:  71%|███████   | 5363/7580 [01:10<00:30, 73.89train/s]
Processing trains:  71%|███████   | 5371/7580 [01:10<00:29, 74.14train/s]
Processing trains:  71%|███████   | 5379/7580 [01:10<00:29, 74.41train/s]
Processing trains:  71%|███████   | 5387/7580 [01:10<00:29, 73.76train/s]
Processing trains:  71%|███████   | 5395/7580 [01:10<00:29, 74.47train/s]
Processing trains:  71%|███████▏  | 5403/7580 [01:10<00:29, 74.99train/s]
Processing trains:  71%|███████▏  | 5411/7580 [01:11<00:28, 75.06train/s]
Processing trains:  71%|███████▏  | 5419/7580 [01:11<00:29, 73.69train/s]
Processing trains:  72%|███████▏  | 5427/7580 [01:11<00:29, 73.54train/s]
Processing trains:  72%|███████▏  | 5435/7580 [01:11<00:28, 75.03train/s]
Processing trains:  72%|███████▏  | 5444/7580 [01:11<00:27, 76.89train/s]
Processing trains:  72%|███████▏  | 5452/7580 [01:11<00:28, 75.92train/s]
Processing trains:  72%|███████▏  | 5460/7580 [01:11<00:28, 75.39train/s]
Processing trains:  72%|███████▏  | 5468/7580 [01:11<00:27, 76.49train/s]
Processing trains:  72%|███████▏  | 5476/7580 [01:11<00:27, 77.31train/s]
Processing trains:  72%|███████▏  | 5484/7580 [01:12<00:27, 77.50train/s]
Processing trains:  72%|███████▏  | 5492/7580 [01:12<00:26, 77.89train/s]
Processing trains:  73%|███████▎  | 5500/7580 [01:12<00:26, 77.74train/s]
Processing trains:  73%|███████▎  | 5509/7580 [01:12<00:26, 78.88train/s]
Processing trains:  73%|███████▎  | 5518/7580 [01:12<00:25, 79.67train/s]
Processing trains:  73%|███████▎  | 5526/7580 [01:12<00:26, 78.28train/s]
Processing trains:  73%|███████▎  | 5534/7580 [01:12<00:26, 76.65train/s]
Processing trains:  73%|███████▎  | 5542/7580 [01:12<00:26, 77.12train/s]
Processing trains:  73%|███████▎  | 5550/7580 [01:12<00:26, 77.19train/s]
Processing trains:  73%|███████▎  | 5558/7580 [01:12<00:26, 76.13train/s]
Processing trains:  73%|███████▎  | 5566/7580 [01:13<00:26, 75.38train/s]
Processing trains:  74%|███████▎  | 5574/7580 [01:13<00:26, 75.28train/s]
Processing trains:  74%|███████▎  | 5582/7580 [01:13<00:26, 75.84train/s]
Processing trains:  74%|███████▎  | 5590/7580 [01:13<00:26, 75.89train/s]
Processing trains:  74%|███████▍  | 5598/7580 [01:13<00:25, 76.27train/s]
Processing trains:  74%|███████▍  | 5606/7580 [01:13<00:25, 76.78train/s]
Processing trains:  74%|███████▍  | 5614/7580 [01:13<00:25, 76.26train/s]
Processing trains:  74%|███████▍  | 5622/7580 [01:13<00:25, 75.91train/s]
Processing trains:  74%|███████▍  | 5630/7580 [01:13<00:25, 75.05train/s]
Processing trains:  74%|███████▍  | 5638/7580 [01:14<00:25, 75.75train/s]
Processing trains:  74%|███████▍  | 5646/7580 [01:14<00:25, 76.36train/s]
Processing trains:  75%|███████▍  | 5654/7580 [01:14<00:25, 75.49train/s]
Processing trains:  75%|███████▍  | 5662/7580 [01:14<00:25, 76.42train/s]
Processing trains:  75%|███████▍  | 5670/7580 [01:14<00:24, 76.87train/s]
Processing trains:  75%|███████▍  | 5678/7580 [01:14<00:24, 77.00train/s]
Processing trains:  75%|███████▌  | 5686/7580 [01:14<00:24, 77.73train/s]
Processing trains:  75%|███████▌  | 5694/7580 [01:14<00:24, 78.35train/s]
Processing trains:  75%|███████▌  | 5702/7580 [01:14<00:23, 78.62train/s]
Processing trains:  75%|███████▌  | 5710/7580 [01:14<00:23, 78.13train/s]
Processing trains:  75%|███████▌  | 5718/7580 [01:15<00:23, 78.46train/s]
Processing trains:  76%|███████▌  | 5726/7580 [01:15<00:23, 78.16train/s]
Processing trains:  76%|███████▌  | 5734/7580 [01:15<00:23, 78.43train/s]
Processing trains:  76%|███████▌  | 5742/7580 [01:15<00:23, 78.06train/s]
Processing trains:  76%|███████▌  | 5750/7580 [01:15<00:23, 77.41train/s]
Processing trains:  76%|███████▌  | 5759/7580 [01:15<00:22, 79.82train/s]
Processing trains:  76%|███████▌  | 5768/7580 [01:15<00:22, 80.79train/s]
Processing trains:  76%|███████▌  | 5777/7580 [01:15<00:22, 80.59train/s]
Processing trains:  76%|███████▋  | 5786/7580 [01:15<00:22, 80.94train/s]
Processing trains:  76%|███████▋  | 5795/7580 [01:16<00:22, 78.74train/s]
Processing trains:  77%|███████▋  | 5803/7580 [01:16<00:23, 77.23train/s]
Processing trains:  77%|███████▋  | 5811/7580 [01:16<00:22, 77.66train/s]
Processing trains:  77%|███████▋  | 5819/7580 [01:16<00:22, 77.61train/s]
Processing trains:  77%|███████▋  | 5827/7580 [01:16<00:22, 77.17train/s]
Processing trains:  77%|███████▋  | 5835/7580 [01:16<00:22, 76.48train/s]
Processing trains:  77%|███████▋  | 5844/7580 [01:16<00:22, 77.73train/s]
Processing trains:  77%|███████▋  | 5852/7580 [01:16<00:22, 76.85train/s]
Processing trains:  77%|███████▋  | 5860/7580 [01:16<00:22, 75.94train/s]
Processing trains:  77%|███████▋  | 5868/7580 [01:17<00:22, 75.66train/s]
Processing trains:  78%|███████▊  | 5876/7580 [01:17<00:22, 76.15train/s]
Processing trains:  78%|███████▊  | 5884/7580 [01:17<00:21, 77.12train/s]
Processing trains:  78%|███████▊  | 5892/7580 [01:17<00:21, 77.71train/s]
Processing trains:  78%|███████▊  | 5900/7580 [01:17<00:21, 78.05train/s]
Processing trains:  78%|███████▊  | 5908/7580 [01:17<00:21, 78.37train/s]
Processing trains:  78%|███████▊  | 5916/7580 [01:17<00:21, 76.83train/s]
Processing trains:  78%|███████▊  | 5924/7580 [01:17<00:21, 76.61train/s]
Processing trains:  78%|███████▊  | 5932/7580 [01:17<00:21, 76.60train/s]
Processing trains:  78%|███████▊  | 5940/7580 [01:17<00:21, 76.06train/s]
Processing trains:  78%|███████▊  | 5948/7580 [01:18<00:21, 76.08train/s]
Processing trains:  79%|███████▊  | 5956/7580 [01:18<00:21, 75.38train/s]
Processing trains:  79%|███████▊  | 5964/7580 [01:18<00:21, 74.84train/s]
Processing trains:  79%|███████▉  | 5972/7580 [01:18<00:21, 74.86train/s]
Processing trains:  79%|███████▉  | 5980/7580 [01:18<00:22, 72.08train/s]
Processing trains:  79%|███████▉  | 5988/7580 [01:18<00:22, 70.41train/s]
Processing trains:  79%|███████▉  | 5996/7580 [01:18<00:22, 71.72train/s]
Processing trains:  79%|███████▉  | 6004/7580 [01:18<00:21, 73.66train/s]
Processing trains:  79%|███████▉  | 6012/7580 [01:18<00:22, 71.20train/s]
Processing trains:  79%|███████▉  | 6020/7580 [01:19<00:22, 70.01train/s]
Processing trains:  80%|███████▉  | 6028/7580 [01:19<00:21, 70.66train/s]
Processing trains:  80%|███████▉  | 6036/7580 [01:19<00:22, 67.94train/s]
Processing trains:  80%|███████▉  | 6044/7580 [01:19<00:21, 70.27train/s]
Processing trains:  80%|███████▉  | 6052/7580 [01:19<00:21, 71.24train/s]
Processing trains:  80%|███████▉  | 6060/7580 [01:19<00:21, 71.07train/s]
Processing trains:  80%|████████  | 6068/7580 [01:19<00:20, 72.43train/s]
Processing trains:  80%|████████  | 6076/7580 [01:19<00:21, 70.70train/s]
Processing trains:  80%|████████  | 6084/7580 [01:19<00:21, 71.03train/s]
Processing trains:  80%|████████  | 6092/7580 [01:20<00:20, 72.33train/s]
Processing trains:  80%|████████  | 6100/7580 [01:20<00:20, 73.12train/s]
Processing trains:  81%|████████  | 6108/7580 [01:20<00:19, 74.09train/s]
Processing trains:  81%|████████  | 6116/7580 [01:20<00:19, 73.33train/s]
Processing trains:  81%|████████  | 6124/7580 [01:20<00:19, 72.92train/s]
Processing trains:  81%|████████  | 6132/7580 [01:20<00:19, 74.80train/s]
Processing trains:  81%|████████  | 6140/7580 [01:20<00:19, 75.34train/s]
Processing trains:  81%|████████  | 6148/7580 [01:20<00:19, 75.29train/s]
Processing trains:  81%|████████  | 6156/7580 [01:20<00:18, 75.18train/s]
Processing trains:  81%|████████▏ | 6164/7580 [01:21<00:18, 75.57train/s]
Processing trains:  81%|████████▏ | 6172/7580 [01:21<00:18, 74.50train/s]
Processing trains:  82%|████████▏ | 6180/7580 [01:21<00:18, 75.70train/s]
Processing trains:  82%|████████▏ | 6188/7580 [01:21<00:18, 76.62train/s]
Processing trains:  82%|████████▏ | 6196/7580 [01:21<00:18, 76.54train/s]
Processing trains:  82%|████████▏ | 6204/7580 [01:21<00:17, 76.70train/s]
Processing trains:  82%|████████▏ | 6213/7580 [01:21<00:17, 78.35train/s]
Processing trains:  82%|████████▏ | 6221/7580 [01:21<00:17, 77.82train/s]
Processing trains:  82%|████████▏ | 6229/7580 [01:21<00:17, 76.63train/s]
Processing trains:  82%|████████▏ | 6237/7580 [01:21<00:17, 77.06train/s]
Processing trains:  82%|████████▏ | 6245/7580 [01:22<00:17, 77.52train/s]
Processing trains:  82%|████████▏ | 6253/7580 [01:22<00:17, 77.20train/s]
Processing trains:  83%|████████▎ | 6261/7580 [01:22<00:17, 77.34train/s]
Processing trains:  83%|████████▎ | 6269/7580 [01:22<00:17, 75.89train/s]
Processing trains:  83%|████████▎ | 6277/7580 [01:22<00:17, 76.17train/s]
Processing trains:  83%|████████▎ | 6285/7580 [01:22<00:17, 75.89train/s]
Processing trains:  83%|████████▎ | 6293/7580 [01:22<00:17, 75.34train/s]
Processing trains:  83%|████████▎ | 6301/7580 [01:22<00:16, 76.08train/s]
Processing trains:  83%|████████▎ | 6309/7580 [01:22<00:16, 76.66train/s]
Processing trains:  83%|████████▎ | 6317/7580 [01:23<00:16, 77.26train/s]
Processing trains:  83%|████████▎ | 6325/7580 [01:23<00:16, 76.30train/s]
Processing trains:  84%|████████▎ | 6333/7580 [01:23<00:16, 75.77train/s]
Processing trains:  84%|████████▎ | 6341/7580 [01:23<00:16, 76.05train/s]
Processing trains:  84%|████████▍ | 6349/7580 [01:23<00:16, 75.42train/s]
Processing trains:  84%|████████▍ | 6358/7580 [01:23<00:15, 76.96train/s]
Processing trains:  84%|████████▍ | 6366/7580 [01:23<00:16, 75.84train/s]
Processing trains:  84%|████████▍ | 6375/7580 [01:23<00:15, 77.20train/s]
Processing trains:  84%|████████▍ | 6383/7580 [01:23<00:15, 76.24train/s]
Processing trains:  84%|████████▍ | 6391/7580 [01:23<00:15, 76.42train/s]
Processing trains:  84%|████████▍ | 6399/7580 [01:24<00:15, 77.18train/s]
Processing trains:  85%|████████▍ | 6407/7580 [01:24<00:15, 77.63train/s]
Processing trains:  85%|████████▍ | 6415/7580 [01:24<00:14, 77.90train/s]
Processing trains:  85%|████████▍ | 6423/7580 [01:24<00:14, 77.74train/s]
Processing trains:  85%|████████▍ | 6431/7580 [01:24<00:14, 77.28train/s]
Processing trains:  85%|████████▍ | 6439/7580 [01:24<00:14, 76.90train/s]
Processing trains:  85%|████████▌ | 6447/7580 [01:24<00:14, 76.13train/s]
Processing trains:  85%|████████▌ | 6455/7580 [01:24<00:14, 77.00train/s]
Processing trains:  85%|████████▌ | 6464/7580 [01:24<00:14, 78.22train/s]
Processing trains:  85%|████████▌ | 6473/7580 [01:25<00:14, 78.83train/s]
Processing trains:  86%|████████▌ | 6481/7580 [01:25<00:14, 78.19train/s]
Processing trains:  86%|████████▌ | 6490/7580 [01:25<00:13, 80.04train/s]
Processing trains:  86%|████████▌ | 6499/7580 [01:25<00:13, 79.20train/s]
Processing trains:  86%|████████▌ | 6507/7580 [01:25<00:13, 78.58train/s]
Processing trains:  86%|████████▌ | 6516/7580 [01:25<00:13, 79.39train/s]
Processing trains:  86%|████████▌ | 6524/7580 [01:25<00:13, 79.33train/s]
Processing trains:  86%|████████▌ | 6532/7580 [01:25<00:13, 79.30train/s]
Processing trains:  86%|████████▋ | 6540/7580 [01:25<00:13, 78.90train/s]
Processing trains:  86%|████████▋ | 6549/7580 [01:25<00:12, 80.18train/s]
Processing trains:  87%|████████▋ | 6558/7580 [01:26<00:12, 81.35train/s]
Processing trains:  87%|████████▋ | 6567/7580 [01:26<00:12, 82.12train/s]
Processing trains:  87%|████████▋ | 6576/7580 [01:26<00:12, 82.92train/s]
Processing trains:  87%|████████▋ | 6585/7580 [01:26<00:12, 81.60train/s]
Processing trains:  87%|████████▋ | 6594/7580 [01:26<00:12, 81.42train/s]
Processing trains:  87%|████████▋ | 6603/7580 [01:26<00:11, 82.28train/s]
Processing trains:  87%|████████▋ | 6612/7580 [01:26<00:12, 78.96train/s]
Processing trains:  87%|████████▋ | 6621/7580 [01:26<00:12, 79.56train/s]
Processing trains:  87%|████████▋ | 6629/7580 [01:26<00:12, 79.16train/s]
Processing trains:  88%|████████▊ | 6637/7580 [01:27<00:11, 78.84train/s]
Processing trains:  88%|████████▊ | 6645/7580 [01:27<00:11, 78.80train/s]
Processing trains:  88%|████████▊ | 6653/7580 [01:27<00:13, 69.30train/s]
Processing trains:  88%|████████▊ | 6661/7580 [01:27<00:12, 71.13train/s]
Processing trains:  88%|████████▊ | 6669/7580 [01:27<00:12, 72.79train/s]
Processing trains:  88%|████████▊ | 6677/7580 [01:27<00:12, 74.08train/s]
Processing trains:  88%|████████▊ | 6685/7580 [01:27<00:11, 75.03train/s]
Processing trains:  88%|████████▊ | 6693/7580 [01:27<00:11, 75.44train/s]
Processing trains:  88%|████████▊ | 6701/7580 [01:27<00:11, 76.29train/s]
Processing trains:  89%|████████▊ | 6709/7580 [01:28<00:11, 76.56train/s]
Processing trains:  89%|████████▊ | 6717/7580 [01:28<00:11, 77.34train/s]
Processing trains:  89%|████████▊ | 6726/7580 [01:28<00:10, 79.04train/s]
Processing trains:  89%|████████▉ | 6734/7580 [01:28<00:10, 79.29train/s]
Processing trains:  89%|████████▉ | 6742/7580 [01:28<00:10, 79.31train/s]
Processing trains:  89%|████████▉ | 6750/7580 [01:28<00:10, 78.32train/s]
Processing trains:  89%|████████▉ | 6758/7580 [01:28<00:10, 78.70train/s]
Processing trains:  89%|████████▉ | 6767/7580 [01:28<00:10, 80.22train/s]
Processing trains:  89%|████████▉ | 6776/7580 [01:28<00:09, 80.53train/s]
Processing trains:  90%|████████▉ | 6785/7580 [01:29<00:09, 80.59train/s]
Processing trains:  90%|████████▉ | 6794/7580 [01:29<00:09, 80.68train/s]
Processing trains:  90%|████████▉ | 6803/7580 [01:29<00:09, 79.99train/s]
Processing trains:  90%|████████▉ | 6812/7580 [01:29<00:09, 78.29train/s]
Processing trains:  90%|████████▉ | 6820/7580 [01:29<00:09, 77.46train/s]
Processing trains:  90%|█████████ | 6828/7580 [01:29<00:09, 77.93train/s]
Processing trains:  90%|█████████ | 6836/7580 [01:29<00:09, 76.36train/s]
Processing trains:  90%|█████████ | 6845/7580 [01:29<00:09, 78.32train/s]
Processing trains:  90%|█████████ | 6853/7580 [01:29<00:09, 73.10train/s]
Processing trains:  91%|█████████ | 6862/7580 [01:30<00:09, 76.15train/s]
Processing trains:  91%|█████████ | 6870/7580 [01:30<00:09, 77.20train/s]
Processing trains:  91%|█████████ | 6878/7580 [01:30<00:09, 77.49train/s]
Processing trains:  91%|█████████ | 6886/7580 [01:30<00:08, 77.78train/s]
Processing trains:  91%|█████████ | 6894/7580 [01:30<00:08, 77.53train/s]
Processing trains:  91%|█████████ | 6902/7580 [01:30<00:08, 77.83train/s]
Processing trains:  91%|█████████ | 6911/7580 [01:30<00:08, 79.28train/s]
Processing trains:  91%|█████████▏| 6919/7580 [01:30<00:08, 79.02train/s]
Processing trains:  91%|█████████▏| 6927/7580 [01:30<00:08, 79.26train/s]
Processing trains:  92%|█████████▏| 6936/7580 [01:30<00:08, 80.21train/s]
Processing trains:  92%|█████████▏| 6945/7580 [01:31<00:08, 74.36train/s]
Processing trains:  92%|█████████▏| 6953/7580 [01:31<00:08, 72.22train/s]
Processing trains:  92%|█████████▏| 6961/7580 [01:31<00:08, 70.69train/s]
Processing trains:  92%|█████████▏| 6969/7580 [01:31<00:08, 71.00train/s]
Processing trains:  92%|█████████▏| 6977/7580 [01:31<00:08, 71.41train/s]
Processing trains:  92%|█████████▏| 6985/7580 [01:31<00:08, 72.51train/s]
Processing trains:  92%|█████████▏| 6993/7580 [01:31<00:08, 72.34train/s]
Processing trains:  92%|█████████▏| 7001/7580 [01:31<00:07, 72.99train/s]
Processing trains:  92%|█████████▏| 7009/7580 [01:32<00:08, 69.73train/s]
Processing trains:  93%|█████████▎| 7017/7580 [01:32<00:07, 71.26train/s]
Processing trains:  93%|█████████▎| 7025/7580 [01:32<00:07, 73.21train/s]
Processing trains:  93%|█████████▎| 7033/7580 [01:32<00:07, 74.01train/s]
Processing trains:  93%|█████████▎| 7041/7580 [01:32<00:07, 75.65train/s]
Processing trains:  93%|█████████▎| 7050/7580 [01:32<00:06, 78.65train/s]
Processing trains:  93%|█████████▎| 7059/7580 [01:32<00:06, 79.60train/s]
Processing trains:  93%|█████████▎| 7068/7580 [01:32<00:06, 79.92train/s]
Processing trains:  93%|█████████▎| 7077/7580 [01:32<00:06, 79.76train/s]
Processing trains:  93%|█████████▎| 7086/7580 [01:32<00:06, 80.63train/s]
Processing trains:  94%|█████████▎| 7095/7580 [01:33<00:05, 81.26train/s]
Processing trains:  94%|█████████▎| 7104/7580 [01:33<00:05, 81.28train/s]
Processing trains:  94%|█████████▍| 7113/7580 [01:33<00:05, 81.92train/s]
Processing trains:  94%|█████████▍| 7122/7580 [01:33<00:05, 81.38train/s]
Processing trains:  94%|█████████▍| 7131/7580 [01:33<00:05, 81.27train/s]
Processing trains:  94%|█████████▍| 7140/7580 [01:33<00:05, 81.21train/s]
Processing trains:  94%|█████████▍| 7149/7580 [01:33<00:05, 79.61train/s]
Processing trains:  94%|█████████▍| 7158/7580 [01:33<00:05, 80.24train/s]
Processing trains:  95%|█████████▍| 7167/7580 [01:33<00:05, 78.72train/s]
Processing trains:  95%|█████████▍| 7175/7580 [01:34<00:05, 79.00train/s]
Processing trains:  95%|█████████▍| 7183/7580 [01:34<00:05, 77.85train/s]
Processing trains:  95%|█████████▍| 7191/7580 [01:34<00:05, 76.59train/s]
Processing trains:  95%|█████████▍| 7199/7580 [01:34<00:05, 75.38train/s]
Processing trains:  95%|█████████▌| 7207/7580 [01:34<00:04, 75.92train/s]
Processing trains:  95%|█████████▌| 7215/7580 [01:34<00:04, 76.74train/s]
Processing trains:  95%|█████████▌| 7223/7580 [01:34<00:04, 77.18train/s]
Processing trains:  95%|█████████▌| 7231/7580 [01:34<00:04, 76.14train/s]
Processing trains:  96%|█████████▌| 7239/7580 [01:34<00:04, 76.57train/s]
Processing trains:  96%|█████████▌| 7247/7580 [01:35<00:04, 76.85train/s]
Processing trains:  96%|█████████▌| 7255/7580 [01:35<00:04, 76.84train/s]
Processing trains:  96%|█████████▌| 7263/7580 [01:35<00:04, 77.22train/s]
Processing trains:  96%|█████████▌| 7271/7580 [01:35<00:04, 76.90train/s]
Processing trains:  96%|█████████▌| 7279/7580 [01:35<00:03, 77.30train/s]
Processing trains:  96%|█████████▌| 7288/7580 [01:35<00:03, 78.36train/s]
Processing trains:  96%|█████████▋| 7297/7580 [01:35<00:03, 79.72train/s]
Processing trains:  96%|█████████▋| 7306/7580 [01:35<00:03, 80.25train/s]
Processing trains:  97%|█████████▋| 7315/7580 [01:35<00:03, 80.28train/s]
Processing trains:  97%|█████████▋| 7324/7580 [01:35<00:03, 79.92train/s]
Processing trains:  97%|█████████▋| 7332/7580 [01:36<00:03, 79.28train/s]
Processing trains:  97%|█████████▋| 7340/7580 [01:36<00:03, 77.32train/s]
Processing trains:  97%|█████████▋| 7348/7580 [01:36<00:03, 76.21train/s]
Processing trains:  97%|█████████▋| 7356/7580 [01:36<00:02, 75.61train/s]
Processing trains:  97%|█████████▋| 7364/7580 [01:36<00:02, 75.26train/s]
Processing trains:  97%|█████████▋| 7372/7580 [01:36<00:02, 74.68train/s]
Processing trains:  97%|█████████▋| 7380/7580 [01:36<00:02, 75.02train/s]
Processing trains:  97%|█████████▋| 7388/7580 [01:36<00:02, 74.89train/s]
Processing trains:  98%|█████████▊| 7396/7580 [01:36<00:02, 75.49train/s]
Processing trains:  98%|█████████▊| 7405/7580 [01:37<00:02, 77.43train/s]
Processing trains:  98%|█████████▊| 7413/7580 [01:37<00:02, 76.89train/s]
Processing trains:  98%|█████████▊| 7421/7580 [01:37<00:02, 77.71train/s]
Processing trains:  98%|█████████▊| 7429/7580 [01:37<00:01, 77.37train/s]
Processing trains:  98%|█████████▊| 7437/7580 [01:37<00:01, 77.57train/s]
Processing trains:  98%|█████████▊| 7445/7580 [01:37<00:01, 77.21train/s]
Processing trains:  98%|█████████▊| 7453/7580 [01:37<00:01, 76.66train/s]
Processing trains:  98%|█████████▊| 7461/7580 [01:37<00:01, 76.54train/s]
Processing trains:  99%|█████████▊| 7469/7580 [01:37<00:01, 73.82train/s]
Processing trains:  99%|█████████▊| 7477/7580 [01:38<00:01, 74.23train/s]
Processing trains:  99%|█████████▊| 7485/7580 [01:38<00:01, 75.61train/s]
Processing trains:  99%|█████████▉| 7493/7580 [01:38<00:01, 76.66train/s]
Processing trains:  99%|█████████▉| 7501/7580 [01:38<00:01, 76.34train/s]
Processing trains:  99%|█████████▉| 7509/7580 [01:38<00:00, 75.31train/s]
Processing trains:  99%|█████████▉| 7517/7580 [01:38<00:00, 75.06train/s]
Processing trains:  99%|█████████▉| 7526/7580 [01:38<00:00, 76.81train/s]
Processing trains:  99%|█████████▉| 7534/7580 [01:38<00:00, 75.57train/s]
Processing trains:  99%|█████████▉| 7542/7580 [01:38<00:00, 74.96train/s]
Processing trains: 100%|█████████▉| 7550/7580 [01:38<00:00, 75.10train/s]
Processing trains: 100%|█████████▉| 7558/7580 [01:39<00:00, 75.96train/s]
Processing trains: 100%|█████████▉| 7566/7580 [01:39<00:00, 76.98train/s]
Processing trains: 100%|██████████| 7580/7580 [01:39<00:00, 76.28train/s]
Building subgraph:  33%|███████████████▎                              | 1/3 [01:39<03:18, 99.48s/it]
Graph generation complete.
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 9/7580 [00:00<01:31, 82.80train/s]
Processing trains:   0%|          | 18/7580 [00:00<01:35, 79.43train/s]
Processing trains:   0%|          | 26/7580 [00:00<01:36, 78.48train/s]
Processing trains:   0%|          | 34/7580 [00:00<01:40, 74.76train/s]
Processing trains:   1%|          | 43/7580 [00:00<01:37, 77.16train/s]
Processing trains:   1%|          | 52/7580 [00:00<01:36, 78.27train/s]
Processing trains:   1%|          | 61/7580 [00:00<01:35, 79.12train/s]
Processing trains:   1%|          | 69/7580 [00:00<01:36, 78.23train/s]
Processing trains:   1%|          | 77/7580 [00:00<01:37, 76.94train/s]
Processing trains:   1%|          | 85/7580 [00:01<01:37, 77.12train/s]
Processing trains:   1%|          | 94/7580 [00:01<01:34, 79.35train/s]
Processing trains:   1%|▏         | 103/7580 [00:01<01:33, 80.36train/s]
Processing trains:   1%|▏         | 112/7580 [00:01<01:31, 81.48train/s]
Processing trains:   2%|▏         | 121/7580 [00:01<01:32, 80.44train/s]
Processing trains:   2%|▏         | 130/7580 [00:01<01:32, 80.51train/s]
Processing trains:   2%|▏         | 139/7580 [00:01<01:32, 80.63train/s]
Processing trains:   2%|▏         | 148/7580 [00:01<01:32, 80.74train/s]
Processing trains:   2%|▏         | 157/7580 [00:01<01:31, 81.12train/s]
Processing trains:   2%|▏         | 166/7580 [00:02<01:31, 81.24train/s]
Processing trains:   2%|▏         | 175/7580 [00:02<01:32, 80.04train/s]
Processing trains:   2%|▏         | 184/7580 [00:02<01:32, 79.93train/s]
Processing trains:   3%|▎         | 193/7580 [00:02<01:32, 80.28train/s]
Processing trains:   3%|▎         | 202/7580 [00:02<01:33, 78.97train/s]
Processing trains:   3%|▎         | 210/7580 [00:02<01:33, 78.57train/s]
Processing trains:   3%|▎         | 218/7580 [00:02<01:33, 78.71train/s]
Processing trains:   3%|▎         | 226/7580 [00:02<01:34, 77.56train/s]
Processing trains:   3%|▎         | 234/7580 [00:02<01:34, 77.38train/s]
Processing trains:   3%|▎         | 242/7580 [00:03<01:34, 77.58train/s]
Processing trains:   3%|▎         | 250/7580 [00:03<01:33, 78.27train/s]
Processing trains:   3%|▎         | 258/7580 [00:03<01:34, 77.14train/s]
Processing trains:   4%|▎         | 266/7580 [00:03<01:35, 76.46train/s]
Processing trains:   4%|▎         | 274/7580 [00:03<01:35, 76.49train/s]
Processing trains:   4%|▎         | 282/7580 [00:03<01:34, 76.93train/s]
Processing trains:   4%|▍         | 290/7580 [00:03<01:37, 74.70train/s]
Processing trains:   4%|▍         | 299/7580 [00:03<01:34, 76.64train/s]
Processing trains:   4%|▍         | 307/7580 [00:03<01:36, 75.76train/s]
Processing trains:   4%|▍         | 315/7580 [00:04<01:35, 76.21train/s]
Processing trains:   4%|▍         | 323/7580 [00:04<01:34, 76.57train/s]
Processing trains:   4%|▍         | 331/7580 [00:04<01:34, 76.57train/s]
Processing trains:   4%|▍         | 339/7580 [00:04<01:34, 76.34train/s]
Processing trains:   5%|▍         | 347/7580 [00:04<01:36, 75.09train/s]
Processing trains:   5%|▍         | 355/7580 [00:04<01:35, 75.27train/s]
Processing trains:   5%|▍         | 363/7580 [00:04<01:36, 74.91train/s]
Processing trains:   5%|▍         | 371/7580 [00:04<01:36, 74.41train/s]
Processing trains:   5%|▌         | 380/7580 [00:04<01:34, 76.51train/s]
Processing trains:   5%|▌         | 388/7580 [00:04<01:33, 76.77train/s]
Processing trains:   5%|▌         | 397/7580 [00:05<01:31, 78.69train/s]
Processing trains:   5%|▌         | 406/7580 [00:05<01:29, 79.89train/s]
Processing trains:   5%|▌         | 415/7580 [00:05<01:29, 80.43train/s]
Processing trains:   6%|▌         | 424/7580 [00:05<01:29, 80.28train/s]
Processing trains:   6%|▌         | 433/7580 [00:05<01:28, 80.48train/s]
Processing trains:   6%|▌         | 442/7580 [00:05<01:29, 79.98train/s]
Processing trains:   6%|▌         | 450/7580 [00:05<01:30, 79.08train/s]
Processing trains:   6%|▌         | 458/7580 [00:05<01:30, 78.90train/s]
Processing trains:   6%|▌         | 466/7580 [00:05<01:31, 78.07train/s]
Processing trains:   6%|▋         | 474/7580 [00:06<01:31, 77.87train/s]
Processing trains:   6%|▋         | 482/7580 [00:06<01:31, 77.42train/s]
Processing trains:   6%|▋         | 490/7580 [00:06<01:33, 75.69train/s]
Processing trains:   7%|▋         | 498/7580 [00:06<01:33, 75.64train/s]
Processing trains:   7%|▋         | 506/7580 [00:06<01:32, 76.79train/s]
Processing trains:   7%|▋         | 514/7580 [00:06<01:32, 76.52train/s]
Processing trains:   7%|▋         | 522/7580 [00:06<01:32, 75.94train/s]
Processing trains:   7%|▋         | 530/7580 [00:06<01:32, 75.92train/s]
Processing trains:   7%|▋         | 538/7580 [00:06<01:31, 76.66train/s]
Processing trains:   7%|▋         | 546/7580 [00:07<01:31, 76.89train/s]
Processing trains:   7%|▋         | 554/7580 [00:07<01:32, 76.02train/s]
Processing trains:   7%|▋         | 562/7580 [00:07<01:31, 76.92train/s]
Processing trains:   8%|▊         | 570/7580 [00:07<01:30, 77.31train/s]
Processing trains:   8%|▊         | 578/7580 [00:07<01:30, 77.27train/s]
Processing trains:   8%|▊         | 586/7580 [00:07<01:30, 77.18train/s]
Processing trains:   8%|▊         | 595/7580 [00:07<01:29, 78.35train/s]
Processing trains:   8%|▊         | 603/7580 [00:07<01:28, 78.49train/s]
Processing trains:   8%|▊         | 612/7580 [00:07<01:27, 79.31train/s]
Processing trains:   8%|▊         | 620/7580 [00:07<01:27, 79.11train/s]
Processing trains:   8%|▊         | 629/7580 [00:08<01:25, 80.96train/s]
Processing trains:   8%|▊         | 638/7580 [00:08<01:26, 80.60train/s]
Processing trains:   9%|▊         | 647/7580 [00:08<01:26, 80.34train/s]
Processing trains:   9%|▊         | 656/7580 [00:08<01:26, 79.91train/s]
Processing trains:   9%|▉         | 665/7580 [00:08<01:25, 80.98train/s]
Processing trains:   9%|▉         | 674/7580 [00:08<01:25, 81.21train/s]
Processing trains:   9%|▉         | 683/7580 [00:08<01:26, 80.15train/s]
Processing trains:   9%|▉         | 692/7580 [00:08<01:27, 79.17train/s]
Processing trains:   9%|▉         | 700/7580 [00:08<01:28, 77.69train/s]
Processing trains:   9%|▉         | 708/7580 [00:09<01:28, 77.56train/s]
Processing trains:   9%|▉         | 716/7580 [00:09<01:29, 76.82train/s]
Processing trains:  10%|▉         | 724/7580 [00:09<01:28, 77.07train/s]
Processing trains:  10%|▉         | 732/7580 [00:09<01:28, 77.20train/s]
Processing trains:  10%|▉         | 740/7580 [00:09<01:29, 76.64train/s]
Processing trains:  10%|▉         | 748/7580 [00:09<01:29, 76.07train/s]
Processing trains:  10%|▉         | 756/7580 [00:09<01:29, 75.91train/s]
Processing trains:  10%|█         | 764/7580 [00:09<01:28, 76.79train/s]
Processing trains:  10%|█         | 772/7580 [00:09<01:29, 76.24train/s]
Processing trains:  10%|█         | 780/7580 [00:10<01:36, 70.44train/s]
Processing trains:  10%|█         | 788/7580 [00:10<01:33, 72.52train/s]
Processing trains:  11%|█         | 796/7580 [00:10<01:36, 70.63train/s]
Processing trains:  11%|█         | 804/7580 [00:10<01:37, 69.80train/s]
Processing trains:  11%|█         | 812/7580 [00:10<01:34, 71.37train/s]
Processing trains:  11%|█         | 821/7580 [00:10<01:31, 74.25train/s]
Processing trains:  11%|█         | 829/7580 [00:10<01:29, 75.27train/s]
Processing trains:  11%|█         | 837/7580 [00:10<01:28, 76.20train/s]
Processing trains:  11%|█         | 845/7580 [00:10<01:29, 74.91train/s]
Processing trains:  11%|█▏        | 853/7580 [00:11<01:30, 73.98train/s]
Processing trains:  11%|█▏        | 861/7580 [00:11<01:29, 75.36train/s]
Processing trains:  11%|█▏        | 870/7580 [00:11<01:27, 76.94train/s]
Processing trains:  12%|█▏        | 878/7580 [00:11<01:26, 77.25train/s]
Processing trains:  12%|█▏        | 886/7580 [00:11<01:26, 77.16train/s]
Processing trains:  12%|█▏        | 894/7580 [00:11<01:25, 77.88train/s]
Processing trains:  12%|█▏        | 903/7580 [00:11<01:24, 78.74train/s]
Processing trains:  12%|█▏        | 912/7580 [00:11<01:23, 79.42train/s]
Processing trains:  12%|█▏        | 921/7580 [00:11<01:22, 80.41train/s]
Processing trains:  12%|█▏        | 930/7580 [00:11<01:23, 79.31train/s]
Processing trains:  12%|█▏        | 939/7580 [00:12<01:23, 79.74train/s]
Processing trains:  13%|█▎        | 948/7580 [00:12<01:22, 80.18train/s]
Processing trains:  13%|█▎        | 957/7580 [00:12<01:23, 79.52train/s]
Processing trains:  13%|█▎        | 965/7580 [00:12<01:23, 79.48train/s]
Processing trains:  13%|█▎        | 973/7580 [00:12<01:23, 79.34train/s]
Processing trains:  13%|█▎        | 982/7580 [00:12<01:22, 79.70train/s]
Processing trains:  13%|█▎        | 991/7580 [00:12<01:22, 79.92train/s]
Processing trains:  13%|█▎        | 999/7580 [00:12<01:22, 79.44train/s]
Processing trains:  13%|█▎        | 1007/7580 [00:12<01:23, 78.59train/s]
Processing trains:  13%|█▎        | 1015/7580 [00:13<01:23, 78.33train/s]
Processing trains:  14%|█▎        | 1024/7580 [00:13<01:22, 79.31train/s]
Processing trains:  14%|█▎        | 1033/7580 [00:13<01:21, 80.59train/s]
Processing trains:  14%|█▎        | 1042/7580 [00:13<01:22, 79.50train/s]
Processing trains:  14%|█▍        | 1051/7580 [00:13<01:21, 80.46train/s]
Processing trains:  14%|█▍        | 1060/7580 [00:13<01:21, 79.94train/s]
Processing trains:  14%|█▍        | 1069/7580 [00:13<01:20, 80.51train/s]
Processing trains:  14%|█▍        | 1078/7580 [00:13<01:23, 77.87train/s]
Processing trains:  14%|█▍        | 1086/7580 [00:13<01:24, 77.13train/s]
Processing trains:  14%|█▍        | 1094/7580 [00:14<01:24, 77.01train/s]
Processing trains:  15%|█▍        | 1102/7580 [00:14<01:27, 73.63train/s]
Processing trains:  15%|█▍        | 1110/7580 [00:14<01:26, 74.61train/s]
Processing trains:  15%|█▍        | 1118/7580 [00:14<01:25, 75.68train/s]
Processing trains:  15%|█▍        | 1126/7580 [00:14<01:24, 76.20train/s]
Processing trains:  15%|█▍        | 1134/7580 [00:14<01:24, 76.32train/s]
Processing trains:  15%|█▌        | 1142/7580 [00:14<01:24, 75.94train/s]
Processing trains:  15%|█▌        | 1150/7580 [00:14<01:24, 76.50train/s]
Processing trains:  15%|█▌        | 1159/7580 [00:14<01:22, 77.47train/s]
Processing trains:  15%|█▌        | 1167/7580 [00:15<01:23, 77.11train/s]
Processing trains:  16%|█▌        | 1175/7580 [00:15<01:23, 76.63train/s]
Processing trains:  16%|█▌        | 1184/7580 [00:15<01:21, 78.47train/s]
Processing trains:  16%|█▌        | 1193/7580 [00:15<01:19, 80.06train/s]
Processing trains:  16%|█▌        | 1202/7580 [00:15<01:19, 80.12train/s]
Processing trains:  16%|█▌        | 1211/7580 [00:15<01:18, 80.91train/s]
Processing trains:  16%|█▌        | 1220/7580 [00:15<01:19, 80.34train/s]
Processing trains:  16%|█▌        | 1229/7580 [00:15<01:19, 80.35train/s]
Processing trains:  16%|█▋        | 1238/7580 [00:15<01:21, 78.25train/s]
Processing trains:  16%|█▋        | 1246/7580 [00:16<01:21, 77.60train/s]
Processing trains:  17%|█▋        | 1254/7580 [00:16<01:23, 76.11train/s]
Processing trains:  17%|█▋        | 1262/7580 [00:16<01:25, 74.32train/s]
Processing trains:  17%|█▋        | 1270/7580 [00:16<01:24, 74.34train/s]
Processing trains:  17%|█▋        | 1278/7580 [00:16<01:23, 75.92train/s]
Processing trains:  17%|█▋        | 1287/7580 [00:16<01:20, 77.80train/s]
Processing trains:  17%|█▋        | 1295/7580 [00:16<01:23, 75.42train/s]
Processing trains:  17%|█▋        | 1303/7580 [00:16<01:23, 75.08train/s]
Processing trains:  17%|█▋        | 1311/7580 [00:16<01:23, 75.37train/s]
Processing trains:  17%|█▋        | 1319/7580 [00:16<01:23, 74.79train/s]
Processing trains:  18%|█▊        | 1327/7580 [00:17<01:22, 75.62train/s]
Processing trains:  18%|█▊        | 1335/7580 [00:17<01:22, 75.84train/s]
Processing trains:  18%|█▊        | 1343/7580 [00:17<01:21, 76.57train/s]
Processing trains:  18%|█▊        | 1351/7580 [00:17<01:20, 77.37train/s]
Processing trains:  18%|█▊        | 1359/7580 [00:17<01:19, 78.03train/s]
Processing trains:  18%|█▊        | 1368/7580 [00:17<01:18, 78.81train/s]
Processing trains:  18%|█▊        | 1377/7580 [00:17<01:18, 79.29train/s]
Processing trains:  18%|█▊        | 1385/7580 [00:17<01:18, 79.12train/s]
Processing trains:  18%|█▊        | 1393/7580 [00:17<01:19, 78.23train/s]
Processing trains:  18%|█▊        | 1401/7580 [00:18<01:20, 76.71train/s]
Processing trains:  19%|█▊        | 1409/7580 [00:18<01:21, 75.48train/s]
Processing trains:  19%|█▊        | 1417/7580 [00:18<01:21, 75.85train/s]
Processing trains:  19%|█▉        | 1425/7580 [00:18<01:20, 76.04train/s]
Processing trains:  19%|█▉        | 1433/7580 [00:18<01:24, 72.34train/s]
Processing trains:  19%|█▉        | 1441/7580 [00:18<01:31, 67.14train/s]
Processing trains:  19%|█▉        | 1449/7580 [00:18<01:28, 68.91train/s]
Processing trains:  19%|█▉        | 1457/7580 [00:18<01:26, 70.76train/s]
Processing trains:  19%|█▉        | 1465/7580 [00:18<01:24, 72.11train/s]
Processing trains:  19%|█▉        | 1473/7580 [00:19<01:22, 73.97train/s]
Processing trains:  20%|█▉        | 1481/7580 [00:19<01:21, 75.14train/s]
Processing trains:  20%|█▉        | 1489/7580 [00:19<01:19, 76.24train/s]
Processing trains:  20%|█▉        | 1498/7580 [00:19<01:17, 78.10train/s]
Processing trains:  20%|█▉        | 1507/7580 [00:19<01:16, 79.79train/s]
Processing trains:  20%|█▉        | 1515/7580 [00:19<01:16, 79.35train/s]
Processing trains:  20%|██        | 1524/7580 [00:19<01:15, 79.92train/s]
Processing trains:  20%|██        | 1532/7580 [00:19<01:16, 79.23train/s]
Processing trains:  20%|██        | 1540/7580 [00:19<01:16, 79.05train/s]
Processing trains:  20%|██        | 1548/7580 [00:19<01:17, 77.65train/s]
Processing trains:  21%|██        | 1556/7580 [00:20<01:20, 74.48train/s]
Processing trains:  21%|██        | 1564/7580 [00:20<01:23, 71.63train/s]
Processing trains:  21%|██        | 1572/7580 [00:20<01:24, 70.69train/s]
Processing trains:  21%|██        | 1580/7580 [00:20<01:26, 69.29train/s]
Processing trains:  21%|██        | 1589/7580 [00:20<01:22, 72.71train/s]
Processing trains:  21%|██        | 1598/7580 [00:20<01:19, 75.24train/s]
Processing trains:  21%|██        | 1607/7580 [00:20<01:17, 76.82train/s]
Processing trains:  21%|██▏       | 1616/7580 [00:20<01:16, 78.27train/s]
Processing trains:  21%|██▏       | 1624/7580 [00:21<01:17, 77.32train/s]
Processing trains:  22%|██▏       | 1632/7580 [00:21<01:20, 73.89train/s]
Processing trains:  22%|██▏       | 1640/7580 [00:21<01:21, 72.60train/s]
Processing trains:  22%|██▏       | 1648/7580 [00:21<01:21, 73.12train/s]
Processing trains:  22%|██▏       | 1656/7580 [00:21<01:20, 73.59train/s]
Processing trains:  22%|██▏       | 1664/7580 [00:21<01:18, 75.07train/s]
Processing trains:  22%|██▏       | 1672/7580 [00:21<01:18, 74.90train/s]
Processing trains:  22%|██▏       | 1680/7580 [00:21<01:17, 75.73train/s]
Processing trains:  22%|██▏       | 1688/7580 [00:21<01:16, 76.57train/s]
Processing trains:  22%|██▏       | 1696/7580 [00:21<01:17, 75.86train/s]
Processing trains:  22%|██▏       | 1704/7580 [00:22<01:16, 76.83train/s]
Processing trains:  23%|██▎       | 1713/7580 [00:22<01:14, 78.46train/s]
Processing trains:  23%|██▎       | 1721/7580 [00:22<01:15, 77.68train/s]
Processing trains:  23%|██▎       | 1729/7580 [00:22<01:16, 76.48train/s]
Processing trains:  23%|██▎       | 1737/7580 [00:22<01:16, 76.70train/s]
Processing trains:  23%|██▎       | 1745/7580 [00:22<01:15, 77.29train/s]
Processing trains:  23%|██▎       | 1753/7580 [00:22<01:15, 76.96train/s]
Processing trains:  23%|██▎       | 1761/7580 [00:22<01:16, 76.34train/s]
Processing trains:  23%|██▎       | 1770/7580 [00:22<01:14, 77.66train/s]
Processing trains:  23%|██▎       | 1778/7580 [00:23<01:20, 72.38train/s]
Processing trains:  24%|██▎       | 1786/7580 [00:23<01:28, 65.53train/s]
Processing trains:  24%|██▎       | 1794/7580 [00:23<01:25, 67.98train/s]
Processing trains:  24%|██▍       | 1801/7580 [00:23<01:26, 67.06train/s]
Processing trains:  24%|██▍       | 1808/7580 [00:23<01:25, 67.17train/s]
Processing trains:  24%|██▍       | 1816/7580 [00:23<01:22, 69.49train/s]
Processing trains:  24%|██▍       | 1824/7580 [00:23<01:21, 70.60train/s]
Processing trains:  24%|██▍       | 1832/7580 [00:23<01:19, 71.92train/s]
Processing trains:  24%|██▍       | 1840/7580 [00:23<01:18, 72.71train/s]
Processing trains:  24%|██▍       | 1848/7580 [00:24<01:17, 73.67train/s]
Processing trains:  24%|██▍       | 1856/7580 [00:24<01:17, 73.57train/s]
Processing trains:  25%|██▍       | 1864/7580 [00:24<01:17, 73.61train/s]
Processing trains:  25%|██▍       | 1872/7580 [00:24<01:17, 73.84train/s]
Processing trains:  25%|██▍       | 1881/7580 [00:24<01:15, 75.98train/s]
Processing trains:  25%|██▍       | 1890/7580 [00:24<01:13, 77.43train/s]
Processing trains:  25%|██▌       | 1898/7580 [00:24<01:13, 77.16train/s]
Processing trains:  25%|██▌       | 1906/7580 [00:24<01:13, 77.06train/s]
Processing trains:  25%|██▌       | 1914/7580 [00:24<01:14, 75.76train/s]
Processing trains:  25%|██▌       | 1922/7580 [00:25<01:15, 74.59train/s]
Processing trains:  25%|██▌       | 1930/7580 [00:25<01:16, 74.11train/s]
Processing trains:  26%|██▌       | 1938/7580 [00:25<01:15, 74.51train/s]
Processing trains:  26%|██▌       | 1946/7580 [00:25<01:16, 73.45train/s]
Processing trains:  26%|██▌       | 1954/7580 [00:25<01:16, 73.86train/s]
Processing trains:  26%|██▌       | 1962/7580 [00:25<01:14, 75.12train/s]
Processing trains:  26%|██▌       | 1970/7580 [00:25<01:19, 70.97train/s]
Processing trains:  26%|██▌       | 1978/7580 [00:25<01:17, 72.25train/s]
Processing trains:  26%|██▌       | 1986/7580 [00:25<01:15, 74.27train/s]
Processing trains:  26%|██▋       | 1994/7580 [00:26<01:15, 74.34train/s]
Processing trains:  26%|██▋       | 2002/7580 [00:26<01:15, 74.05train/s]
Processing trains:  27%|██▋       | 2010/7580 [00:26<01:15, 74.09train/s]
Processing trains:  27%|██▋       | 2018/7580 [00:26<01:15, 73.97train/s]
Processing trains:  27%|██▋       | 2026/7580 [00:26<01:14, 74.91train/s]
Processing trains:  27%|██▋       | 2035/7580 [00:26<01:12, 76.63train/s]
Processing trains:  27%|██▋       | 2043/7580 [00:26<01:12, 76.61train/s]
Processing trains:  27%|██▋       | 2051/7580 [00:26<01:12, 76.76train/s]
Processing trains:  27%|██▋       | 2059/7580 [00:26<01:11, 77.13train/s]
Processing trains:  27%|██▋       | 2067/7580 [00:27<01:13, 74.51train/s]
Processing trains:  27%|██▋       | 2075/7580 [00:27<01:13, 75.09train/s]
Processing trains:  27%|██▋       | 2083/7580 [00:27<01:12, 76.15train/s]
Processing trains:  28%|██▊       | 2091/7580 [00:27<01:11, 76.77train/s]
Processing trains:  28%|██▊       | 2099/7580 [00:27<01:11, 76.84train/s]
Processing trains:  28%|██▊       | 2107/7580 [00:27<01:11, 76.34train/s]
Processing trains:  28%|██▊       | 2115/7580 [00:27<01:11, 76.33train/s]
Processing trains:  28%|██▊       | 2123/7580 [00:27<01:11, 75.86train/s]
Processing trains:  28%|██▊       | 2131/7580 [00:27<01:12, 75.18train/s]
Processing trains:  28%|██▊       | 2139/7580 [00:27<01:13, 74.07train/s]
Processing trains:  28%|██▊       | 2147/7580 [00:28<01:13, 73.67train/s]
Processing trains:  28%|██▊       | 2155/7580 [00:28<01:12, 75.03train/s]
Processing trains:  29%|██▊       | 2163/7580 [00:28<01:10, 76.45train/s]
Processing trains:  29%|██▊       | 2171/7580 [00:28<01:09, 77.33train/s]
Processing trains:  29%|██▊       | 2179/7580 [00:28<01:09, 77.86train/s]
Processing trains:  29%|██▉       | 2188/7580 [00:28<01:08, 78.38train/s]
Processing trains:  29%|██▉       | 2196/7580 [00:28<01:08, 78.44train/s]
Processing trains:  29%|██▉       | 2204/7580 [00:28<01:09, 77.30train/s]
Processing trains:  29%|██▉       | 2213/7580 [00:28<01:08, 78.38train/s]
Processing trains:  29%|██▉       | 2222/7580 [00:29<01:07, 79.06train/s]
Processing trains:  29%|██▉       | 2231/7580 [00:29<01:06, 80.58train/s]
Processing trains:  30%|██▉       | 2240/7580 [00:29<01:05, 80.91train/s]
Processing trains:  30%|██▉       | 2249/7580 [00:29<01:06, 79.67train/s]
Processing trains:  30%|██▉       | 2257/7580 [00:29<01:07, 79.11train/s]
Processing trains:  30%|██▉       | 2265/7580 [00:29<01:07, 78.35train/s]
Processing trains:  30%|██▉       | 2273/7580 [00:29<01:08, 77.37train/s]
Processing trains:  30%|███       | 2281/7580 [00:29<01:07, 77.96train/s]
Processing trains:  30%|███       | 2289/7580 [00:29<01:07, 78.02train/s]
Processing trains:  30%|███       | 2297/7580 [00:29<01:08, 76.96train/s]
Processing trains:  30%|███       | 2305/7580 [00:30<01:08, 76.84train/s]
Processing trains:  31%|███       | 2313/7580 [00:30<01:10, 75.18train/s]
Processing trains:  31%|███       | 2322/7580 [00:30<01:08, 77.02train/s]
Processing trains:  31%|███       | 2330/7580 [00:30<01:13, 71.72train/s]
Processing trains:  31%|███       | 2338/7580 [00:30<01:11, 73.46train/s]
Processing trains:  31%|███       | 2346/7580 [00:30<01:10, 74.70train/s]
Processing trains:  31%|███       | 2354/7580 [00:30<01:09, 75.54train/s]
Processing trains:  31%|███       | 2363/7580 [00:30<01:07, 77.18train/s]
Processing trains:  31%|███▏      | 2371/7580 [00:30<01:10, 73.75train/s]
Processing trains:  31%|███▏      | 2379/7580 [00:31<01:08, 75.46train/s]
Processing trains:  31%|███▏      | 2387/7580 [00:31<01:08, 76.21train/s]
Processing trains:  32%|███▏      | 2395/7580 [00:31<01:07, 76.51train/s]
Processing trains:  32%|███▏      | 2404/7580 [00:31<01:06, 78.19train/s]
Processing trains:  32%|███▏      | 2413/7580 [00:31<01:05, 78.97train/s]
Processing trains:  32%|███▏      | 2421/7580 [00:31<01:05, 78.97train/s]
Processing trains:  32%|███▏      | 2429/7580 [00:31<01:05, 78.10train/s]
Processing trains:  32%|███▏      | 2437/7580 [00:31<01:06, 77.12train/s]
Processing trains:  32%|███▏      | 2445/7580 [00:31<01:07, 76.35train/s]
Processing trains:  32%|███▏      | 2453/7580 [00:32<01:08, 74.87train/s]
Processing trains:  32%|███▏      | 2461/7580 [00:32<01:08, 75.18train/s]
Processing trains:  33%|███▎      | 2469/7580 [00:32<01:07, 75.43train/s]
Processing trains:  33%|███▎      | 2477/7580 [00:32<01:07, 75.09train/s]
Processing trains:  33%|███▎      | 2485/7580 [00:32<01:07, 75.32train/s]
Processing trains:  33%|███▎      | 2493/7580 [00:32<01:07, 75.48train/s]
Processing trains:  33%|███▎      | 2501/7580 [00:32<01:07, 75.73train/s]
Processing trains:  33%|███▎      | 2509/7580 [00:32<01:07, 75.29train/s]
Processing trains:  33%|███▎      | 2517/7580 [00:32<01:08, 73.60train/s]
Processing trains:  33%|███▎      | 2525/7580 [00:32<01:07, 74.36train/s]
Processing trains:  33%|███▎      | 2533/7580 [00:33<01:06, 75.39train/s]
Processing trains:  34%|███▎      | 2541/7580 [00:33<01:07, 74.35train/s]
Processing trains:  34%|███▎      | 2549/7580 [00:33<01:07, 74.38train/s]
Processing trains:  34%|███▎      | 2557/7580 [00:33<01:08, 73.33train/s]
Processing trains:  34%|███▍      | 2565/7580 [00:33<01:08, 72.82train/s]
Processing trains:  34%|███▍      | 2573/7580 [00:33<01:08, 72.62train/s]
Processing trains:  34%|███▍      | 2581/7580 [00:33<01:08, 72.98train/s]
Processing trains:  34%|███▍      | 2589/7580 [00:33<01:08, 73.09train/s]
Processing trains:  34%|███▍      | 2597/7580 [00:33<01:07, 73.31train/s]
Processing trains:  34%|███▍      | 2605/7580 [00:34<01:08, 72.38train/s]
Processing trains:  34%|███▍      | 2613/7580 [00:34<01:07, 73.71train/s]
Processing trains:  35%|███▍      | 2621/7580 [00:34<01:06, 74.52train/s]
Processing trains:  35%|███▍      | 2629/7580 [00:34<01:05, 75.72train/s]
Processing trains:  35%|███▍      | 2638/7580 [00:34<01:03, 77.76train/s]
Processing trains:  35%|███▍      | 2647/7580 [00:34<01:02, 79.04train/s]
Processing trains:  35%|███▌      | 2655/7580 [00:34<01:03, 78.05train/s]
Processing trains:  35%|███▌      | 2663/7580 [00:34<01:03, 77.88train/s]
Processing trains:  35%|███▌      | 2671/7580 [00:34<01:03, 76.90train/s]
Processing trains:  35%|███▌      | 2679/7580 [00:35<01:04, 75.71train/s]
Processing trains:  35%|███▌      | 2688/7580 [00:35<01:03, 77.41train/s]
Processing trains:  36%|███▌      | 2696/7580 [00:35<01:02, 77.59train/s]
Processing trains:  36%|███▌      | 2704/7580 [00:35<01:02, 77.59train/s]
Processing trains:  36%|███▌      | 2712/7580 [00:35<01:04, 75.31train/s]
Processing trains:  36%|███▌      | 2720/7580 [00:35<01:04, 75.75train/s]
Processing trains:  36%|███▌      | 2729/7580 [00:35<01:02, 77.43train/s]
Processing trains:  36%|███▌      | 2737/7580 [00:35<01:02, 77.26train/s]
Processing trains:  36%|███▌      | 2746/7580 [00:35<01:01, 78.54train/s]
Processing trains:  36%|███▋      | 2754/7580 [00:36<01:01, 78.67train/s]
Processing trains:  36%|███▋      | 2763/7580 [00:36<01:00, 79.19train/s]
Processing trains:  37%|███▋      | 2772/7580 [00:36<01:00, 79.85train/s]
Processing trains:  37%|███▋      | 2781/7580 [00:36<00:59, 80.95train/s]
Processing trains:  37%|███▋      | 2790/7580 [00:36<01:00, 79.39train/s]
Processing trains:  37%|███▋      | 2798/7580 [00:36<01:01, 77.22train/s]
Processing trains:  37%|███▋      | 2806/7580 [00:36<01:02, 76.71train/s]
Processing trains:  37%|███▋      | 2814/7580 [00:36<01:02, 76.71train/s]
Processing trains:  37%|███▋      | 2822/7580 [00:36<01:02, 76.44train/s]
Processing trains:  37%|███▋      | 2830/7580 [00:36<01:03, 74.64train/s]
Processing trains:  37%|███▋      | 2838/7580 [00:37<01:03, 74.68train/s]
Processing trains:  38%|███▊      | 2846/7580 [00:37<01:03, 74.85train/s]
Processing trains:  38%|███▊      | 2854/7580 [00:37<01:07, 69.93train/s]
Processing trains:  38%|███▊      | 2862/7580 [00:37<01:05, 72.32train/s]
Processing trains:  38%|███▊      | 2870/7580 [00:37<01:03, 74.40train/s]
Processing trains:  38%|███▊      | 2878/7580 [00:37<01:01, 75.95train/s]
Processing trains:  38%|███▊      | 2886/7580 [00:37<01:01, 76.47train/s]
Processing trains:  38%|███▊      | 2895/7580 [00:37<01:00, 77.68train/s]
Processing trains:  38%|███▊      | 2903/7580 [00:37<00:59, 78.33train/s]
Processing trains:  38%|███▊      | 2911/7580 [00:38<01:01, 75.74train/s]
Processing trains:  39%|███▊      | 2919/7580 [00:38<01:01, 75.96train/s]
Processing trains:  39%|███▊      | 2927/7580 [00:38<01:01, 75.88train/s]
Processing trains:  39%|███▊      | 2935/7580 [00:38<01:02, 74.36train/s]
Processing trains:  39%|███▉      | 2943/7580 [00:38<01:02, 74.75train/s]
Processing trains:  39%|███▉      | 2951/7580 [00:38<01:01, 75.66train/s]
Processing trains:  39%|███▉      | 2959/7580 [00:38<01:00, 76.32train/s]
Processing trains:  39%|███▉      | 2967/7580 [00:38<01:00, 76.62train/s]
Processing trains:  39%|███▉      | 2975/7580 [00:38<00:59, 77.08train/s]
Processing trains:  39%|███▉      | 2983/7580 [00:39<01:00, 76.06train/s]
Processing trains:  39%|███▉      | 2991/7580 [00:39<01:01, 74.22train/s]
Processing trains:  40%|███▉      | 2999/7580 [00:39<01:00, 75.51train/s]
Processing trains:  40%|███▉      | 3007/7580 [00:39<01:00, 75.83train/s]
Processing trains:  40%|███▉      | 3015/7580 [00:39<01:00, 75.96train/s]
Processing trains:  40%|███▉      | 3023/7580 [00:39<01:00, 75.84train/s]
Processing trains:  40%|███▉      | 3031/7580 [00:39<00:59, 76.34train/s]
Processing trains:  40%|████      | 3039/7580 [00:39<00:59, 75.87train/s]
Processing trains:  40%|████      | 3047/7580 [00:39<00:59, 75.63train/s]
Processing trains:  40%|████      | 3055/7580 [00:39<00:58, 76.76train/s]
Processing trains:  40%|████      | 3063/7580 [00:40<01:00, 74.85train/s]
Processing trains:  41%|████      | 3071/7580 [00:40<00:59, 75.26train/s]
Processing trains:  41%|████      | 3080/7580 [00:40<00:58, 76.82train/s]
Processing trains:  41%|████      | 3088/7580 [00:40<01:02, 71.91train/s]
Processing trains:  41%|████      | 3096/7580 [00:40<01:00, 74.01train/s]
Processing trains:  41%|████      | 3104/7580 [00:40<01:00, 74.12train/s]
Processing trains:  41%|████      | 3112/7580 [00:40<01:00, 74.39train/s]
Processing trains:  41%|████      | 3120/7580 [00:40<01:00, 73.80train/s]
Processing trains:  41%|████▏     | 3128/7580 [00:40<00:59, 74.23train/s]
Processing trains:  41%|████▏     | 3136/7580 [00:41<00:59, 74.11train/s]
Processing trains:  41%|████▏     | 3144/7580 [00:41<00:59, 74.46train/s]
Processing trains:  42%|████▏     | 3152/7580 [00:41<00:59, 75.00train/s]
Processing trains:  42%|████▏     | 3160/7580 [00:41<00:59, 74.63train/s]
Processing trains:  42%|████▏     | 3168/7580 [00:41<00:59, 74.21train/s]
Processing trains:  42%|████▏     | 3176/7580 [00:41<00:59, 74.51train/s]
Processing trains:  42%|████▏     | 3185/7580 [00:41<00:57, 76.06train/s]
Processing trains:  42%|████▏     | 3193/7580 [00:41<00:58, 75.38train/s]
Processing trains:  42%|████▏     | 3201/7580 [00:41<00:58, 74.97train/s]
Processing trains:  42%|████▏     | 3209/7580 [00:42<00:59, 73.58train/s]
Processing trains:  42%|████▏     | 3217/7580 [00:42<00:58, 74.82train/s]
Processing trains:  43%|████▎     | 3225/7580 [00:42<00:57, 75.39train/s]
Processing trains:  43%|████▎     | 3234/7580 [00:42<00:56, 76.89train/s]
Processing trains:  43%|████▎     | 3242/7580 [00:42<00:56, 77.45train/s]
Processing trains:  43%|████▎     | 3250/7580 [00:42<00:56, 76.69train/s]
Processing trains:  43%|████▎     | 3258/7580 [00:42<00:56, 76.17train/s]
Processing trains:  43%|████▎     | 3266/7580 [00:42<00:57, 75.53train/s]
Processing trains:  43%|████▎     | 3274/7580 [00:42<00:57, 75.24train/s]
Processing trains:  43%|████▎     | 3282/7580 [00:42<00:57, 75.33train/s]
Processing trains:  43%|████▎     | 3291/7580 [00:43<00:55, 77.33train/s]
Processing trains:  44%|████▎     | 3300/7580 [00:43<00:54, 78.80train/s]
Processing trains:  44%|████▎     | 3308/7580 [00:43<00:54, 79.05train/s]
Processing trains:  44%|████▎     | 3316/7580 [00:43<00:53, 79.18train/s]
Processing trains:  44%|████▍     | 3324/7580 [00:43<00:53, 79.25train/s]
Processing trains:  44%|████▍     | 3332/7580 [00:43<00:53, 79.35train/s]
Processing trains:  44%|████▍     | 3340/7580 [00:43<00:53, 79.36train/s]
Processing trains:  44%|████▍     | 3348/7580 [00:43<00:54, 78.30train/s]
Processing trains:  44%|████▍     | 3356/7580 [00:43<00:54, 78.14train/s]
Processing trains:  44%|████▍     | 3364/7580 [00:44<00:54, 77.36train/s]
Processing trains:  44%|████▍     | 3372/7580 [00:44<00:54, 77.37train/s]
Processing trains:  45%|████▍     | 3380/7580 [00:44<00:53, 77.82train/s]
Processing trains:  45%|████▍     | 3389/7580 [00:44<00:52, 79.23train/s]
Processing trains:  45%|████▍     | 3397/7580 [00:44<00:53, 78.36train/s]
Processing trains:  45%|████▍     | 3406/7580 [00:44<00:52, 79.60train/s]
Processing trains:  45%|████▌     | 3415/7580 [00:44<00:51, 81.39train/s]
Processing trains:  45%|████▌     | 3424/7580 [00:44<00:51, 80.63train/s]
Processing trains:  45%|████▌     | 3433/7580 [00:44<00:52, 78.91train/s]
Processing trains:  45%|████▌     | 3441/7580 [00:45<00:53, 77.08train/s]
Processing trains:  46%|████▌     | 3449/7580 [00:45<00:54, 76.03train/s]
Processing trains:  46%|████▌     | 3457/7580 [00:45<00:54, 75.71train/s]
Processing trains:  46%|████▌     | 3465/7580 [00:45<00:54, 76.13train/s]
Processing trains:  46%|████▌     | 3473/7580 [00:45<00:53, 76.54train/s]
Processing trains:  46%|████▌     | 3481/7580 [00:45<00:53, 77.28train/s]
Processing trains:  46%|████▌     | 3489/7580 [00:45<00:53, 77.17train/s]
Processing trains:  46%|████▌     | 3497/7580 [00:45<00:53, 76.66train/s]
Processing trains:  46%|████▌     | 3505/7580 [00:45<00:53, 76.05train/s]
Processing trains:  46%|████▋     | 3513/7580 [00:45<00:54, 75.17train/s]
Processing trains:  46%|████▋     | 3521/7580 [00:46<00:54, 74.38train/s]
Processing trains:  47%|████▋     | 3529/7580 [00:46<00:54, 74.59train/s]
Processing trains:  47%|████▋     | 3537/7580 [00:46<00:53, 74.88train/s]
Processing trains:  47%|████▋     | 3545/7580 [00:46<00:54, 74.25train/s]
Processing trains:  47%|████▋     | 3553/7580 [00:46<00:54, 73.39train/s]
Processing trains:  47%|████▋     | 3561/7580 [00:46<00:55, 72.97train/s]
Processing trains:  47%|████▋     | 3569/7580 [00:46<00:55, 72.80train/s]
Processing trains:  47%|████▋     | 3577/7580 [00:46<00:54, 72.99train/s]
Processing trains:  47%|████▋     | 3585/7580 [00:46<00:54, 73.03train/s]
Processing trains:  47%|████▋     | 3593/7580 [00:47<00:54, 72.51train/s]
Processing trains:  48%|████▊     | 3601/7580 [00:47<00:54, 73.05train/s]
Processing trains:  48%|████▊     | 3609/7580 [00:47<00:53, 74.23train/s]
Processing trains:  48%|████▊     | 3617/7580 [00:47<00:53, 73.67train/s]
Processing trains:  48%|████▊     | 3625/7580 [00:47<00:53, 74.10train/s]
Processing trains:  48%|████▊     | 3633/7580 [00:47<00:52, 75.31train/s]
Processing trains:  48%|████▊     | 3641/7580 [00:47<00:52, 75.14train/s]
Processing trains:  48%|████▊     | 3649/7580 [00:47<00:51, 76.14train/s]
Processing trains:  48%|████▊     | 3657/7580 [00:47<00:51, 75.45train/s]
Processing trains:  48%|████▊     | 3665/7580 [00:48<00:52, 74.54train/s]
Processing trains:  48%|████▊     | 3673/7580 [00:48<00:52, 73.98train/s]
Processing trains:  49%|████▊     | 3681/7580 [00:48<00:52, 74.30train/s]
Processing trains:  49%|████▊     | 3689/7580 [00:48<00:51, 75.73train/s]
Processing trains:  49%|████▉     | 3697/7580 [00:48<00:51, 75.79train/s]
Processing trains:  49%|████▉     | 3706/7580 [00:48<00:49, 78.57train/s]
Processing trains:  49%|████▉     | 3714/7580 [00:48<00:49, 78.20train/s]
Processing trains:  49%|████▉     | 3722/7580 [00:48<00:49, 78.32train/s]
Processing trains:  49%|████▉     | 3730/7580 [00:48<00:49, 77.37train/s]
Processing trains:  49%|████▉     | 3738/7580 [00:48<00:50, 76.30train/s]
Processing trains:  49%|████▉     | 3746/7580 [00:49<00:50, 75.49train/s]
Processing trains:  50%|████▉     | 3754/7580 [00:49<00:52, 73.31train/s]
Processing trains:  50%|████▉     | 3762/7580 [00:49<00:51, 74.34train/s]
Processing trains:  50%|████▉     | 3771/7580 [00:49<00:49, 76.58train/s]
Processing trains:  50%|████▉     | 3780/7580 [00:49<00:48, 77.82train/s]
Processing trains:  50%|████▉     | 3788/7580 [00:49<00:49, 77.04train/s]
Processing trains:  50%|█████     | 3796/7580 [00:49<00:48, 77.60train/s]
Processing trains:  50%|█████     | 3804/7580 [00:49<00:49, 76.64train/s]
Processing trains:  50%|█████     | 3812/7580 [00:49<00:49, 75.43train/s]
Processing trains:  50%|█████     | 3820/7580 [00:50<00:49, 75.45train/s]
Processing trains:  51%|█████     | 3828/7580 [00:50<00:50, 74.14train/s]
Processing trains:  51%|█████     | 3836/7580 [00:50<00:49, 75.25train/s]
Processing trains:  51%|█████     | 3844/7580 [00:50<00:52, 70.97train/s]
Processing trains:  51%|█████     | 3852/7580 [00:50<00:51, 72.68train/s]
Processing trains:  51%|█████     | 3860/7580 [00:50<00:50, 73.70train/s]
Processing trains:  51%|█████     | 3868/7580 [00:50<00:49, 74.31train/s]
Processing trains:  51%|█████     | 3876/7580 [00:50<00:49, 75.53train/s]
Processing trains:  51%|█████     | 3884/7580 [00:50<00:48, 75.71train/s]
Processing trains:  51%|█████▏    | 3892/7580 [00:51<00:48, 76.68train/s]
Processing trains:  51%|█████▏    | 3900/7580 [00:51<00:47, 76.99train/s]
Processing trains:  52%|█████▏    | 3908/7580 [00:51<00:47, 76.63train/s]
Processing trains:  52%|█████▏    | 3916/7580 [00:51<00:47, 76.67train/s]
Processing trains:  52%|█████▏    | 3924/7580 [00:51<00:49, 73.73train/s]
Processing trains:  52%|█████▏    | 3932/7580 [00:51<00:48, 75.27train/s]
Processing trains:  52%|█████▏    | 3940/7580 [00:51<00:48, 74.47train/s]
Processing trains:  52%|█████▏    | 3948/7580 [00:51<00:51, 70.84train/s]
Processing trains:  52%|█████▏    | 3956/7580 [00:51<00:50, 71.56train/s]
Processing trains:  52%|█████▏    | 3964/7580 [00:51<00:49, 73.08train/s]
Processing trains:  52%|█████▏    | 3972/7580 [00:52<00:48, 73.71train/s]
Processing trains:  53%|█████▎    | 3980/7580 [00:52<00:48, 74.43train/s]
Processing trains:  53%|█████▎    | 3988/7580 [00:52<00:48, 74.54train/s]
Processing trains:  53%|█████▎    | 3996/7580 [00:52<00:48, 74.46train/s]
Processing trains:  53%|█████▎    | 4004/7580 [00:52<00:48, 74.38train/s]
Processing trains:  53%|█████▎    | 4012/7580 [00:52<00:47, 75.40train/s]
Processing trains:  53%|█████▎    | 4020/7580 [00:52<00:47, 74.78train/s]
Processing trains:  53%|█████▎    | 4028/7580 [00:52<00:47, 74.66train/s]
Processing trains:  53%|█████▎    | 4036/7580 [00:52<00:47, 74.51train/s]
Processing trains:  53%|█████▎    | 4044/7580 [00:53<00:47, 73.68train/s]
Processing trains:  53%|█████▎    | 4052/7580 [00:53<00:48, 72.85train/s]
Processing trains:  54%|█████▎    | 4060/7580 [00:53<00:47, 73.45train/s]
Processing trains:  54%|█████▎    | 4068/7580 [00:53<00:47, 73.74train/s]
Processing trains:  54%|█████▍    | 4076/7580 [00:53<00:47, 73.62train/s]
Processing trains:  54%|█████▍    | 4084/7580 [00:53<00:46, 74.63train/s]
Processing trains:  54%|█████▍    | 4092/7580 [00:53<00:46, 74.63train/s]
Processing trains:  54%|█████▍    | 4100/7580 [00:53<00:46, 74.50train/s]
Processing trains:  54%|█████▍    | 4108/7580 [00:53<00:46, 74.80train/s]
Processing trains:  54%|█████▍    | 4116/7580 [00:54<00:46, 75.00train/s]
Processing trains:  54%|█████▍    | 4124/7580 [00:54<00:45, 75.14train/s]
Processing trains:  55%|█████▍    | 4132/7580 [00:54<00:45, 75.97train/s]
Processing trains:  55%|█████▍    | 4140/7580 [00:54<00:44, 76.87train/s]
Processing trains:  55%|█████▍    | 4148/7580 [00:54<00:44, 77.15train/s]
Processing trains:  55%|█████▍    | 4156/7580 [00:54<00:44, 77.34train/s]
Processing trains:  55%|█████▍    | 4164/7580 [00:54<00:44, 77.12train/s]
Processing trains:  55%|█████▌    | 4172/7580 [00:54<00:47, 71.95train/s]
Processing trains:  55%|█████▌    | 4180/7580 [00:54<00:48, 70.32train/s]
Processing trains:  55%|█████▌    | 4188/7580 [00:55<00:49, 68.92train/s]
Processing trains:  55%|█████▌    | 4195/7580 [00:55<00:50, 67.26train/s]
Processing trains:  55%|█████▌    | 4204/7580 [00:55<00:47, 71.08train/s]
Processing trains:  56%|█████▌    | 4212/7580 [00:55<00:47, 70.97train/s]
Processing trains:  56%|█████▌    | 4220/7580 [00:55<00:46, 72.02train/s]
Processing trains:  56%|█████▌    | 4228/7580 [00:55<00:46, 71.42train/s]
Processing trains:  56%|█████▌    | 4236/7580 [00:55<00:46, 72.28train/s]
Processing trains:  56%|█████▌    | 4244/7580 [00:55<00:46, 72.29train/s]
Processing trains:  56%|█████▌    | 4252/7580 [00:55<00:45, 73.43train/s]
Processing trains:  56%|█████▌    | 4260/7580 [00:56<00:45, 73.14train/s]
Processing trains:  56%|█████▋    | 4268/7580 [00:56<00:45, 73.25train/s]
Processing trains:  56%|█████▋    | 4276/7580 [00:56<00:44, 73.74train/s]
Processing trains:  57%|█████▋    | 4284/7580 [00:56<00:44, 74.86train/s]
Processing trains:  57%|█████▋    | 4292/7580 [00:56<00:43, 75.80train/s]
Processing trains:  57%|█████▋    | 4300/7580 [00:56<00:42, 76.58train/s]
Processing trains:  57%|█████▋    | 4308/7580 [00:56<00:42, 76.59train/s]
Processing trains:  57%|█████▋    | 4316/7580 [00:56<00:44, 72.70train/s]
Processing trains:  57%|█████▋    | 4324/7580 [00:56<00:45, 70.82train/s]
Processing trains:  57%|█████▋    | 4332/7580 [00:56<00:45, 71.77train/s]
Processing trains:  57%|█████▋    | 4340/7580 [00:57<00:44, 72.59train/s]
Processing trains:  57%|█████▋    | 4348/7580 [00:57<00:43, 73.54train/s]
Processing trains:  57%|█████▋    | 4356/7580 [00:57<00:43, 74.43train/s]
Processing trains:  58%|█████▊    | 4364/7580 [00:57<00:42, 75.61train/s]
Processing trains:  58%|█████▊    | 4372/7580 [00:57<00:41, 76.47train/s]
Processing trains:  58%|█████▊    | 4381/7580 [00:57<00:40, 78.03train/s]
Processing trains:  58%|█████▊    | 4389/7580 [00:57<00:40, 78.10train/s]
Processing trains:  58%|█████▊    | 4397/7580 [00:57<00:40, 77.67train/s]
Processing trains:  58%|█████▊    | 4405/7580 [00:57<00:41, 76.78train/s]
Processing trains:  58%|█████▊    | 4413/7580 [00:58<01:21, 38.76train/s]
Processing trains:  58%|█████▊    | 4421/7580 [00:58<01:09, 45.23train/s]
Processing trains:  58%|█████▊    | 4430/7580 [00:58<00:59, 52.80train/s]
Processing trains:  59%|█████▊    | 4438/7580 [00:58<00:53, 58.31train/s]
Processing trains:  59%|█████▊    | 4447/7580 [00:58<00:48, 64.13train/s]
Processing trains:  59%|█████▉    | 4456/7580 [00:58<00:45, 68.68train/s]
Processing trains:  59%|█████▉    | 4464/7580 [00:59<00:43, 71.56train/s]
Processing trains:  59%|█████▉    | 4472/7580 [00:59<00:42, 72.92train/s]
Processing trains:  59%|█████▉    | 4480/7580 [00:59<00:42, 73.73train/s]
Processing trains:  59%|█████▉    | 4488/7580 [00:59<00:42, 73.26train/s]
Processing trains:  59%|█████▉    | 4496/7580 [00:59<00:41, 74.19train/s]
Processing trains:  59%|█████▉    | 4504/7580 [00:59<00:40, 75.11train/s]
Processing trains:  60%|█████▉    | 4512/7580 [00:59<00:40, 75.52train/s]
Processing trains:  60%|█████▉    | 4520/7580 [00:59<00:40, 74.99train/s]
Processing trains:  60%|█████▉    | 4528/7580 [00:59<00:40, 74.46train/s]
Processing trains:  60%|█████▉    | 4536/7580 [00:59<00:40, 75.60train/s]
Processing trains:  60%|█████▉    | 4544/7580 [01:00<00:39, 76.17train/s]
Processing trains:  60%|██████    | 4552/7580 [01:00<00:40, 75.50train/s]
Processing trains:  60%|██████    | 4561/7580 [01:00<00:38, 77.58train/s]
Processing trains:  60%|██████    | 4569/7580 [01:00<00:41, 72.69train/s]
Processing trains:  60%|██████    | 4577/7580 [01:00<00:40, 73.81train/s]
Processing trains:  60%|██████    | 4585/7580 [01:00<00:40, 74.04train/s]
Processing trains:  61%|██████    | 4593/7580 [01:00<00:39, 74.87train/s]
Processing trains:  61%|██████    | 4601/7580 [01:00<00:39, 75.12train/s]
Processing trains:  61%|██████    | 4609/7580 [01:00<00:39, 76.07train/s]
Processing trains:  61%|██████    | 4617/7580 [01:01<00:38, 76.43train/s]
Processing trains:  61%|██████    | 4625/7580 [01:01<00:38, 76.91train/s]
Processing trains:  61%|██████    | 4633/7580 [01:01<00:38, 76.60train/s]
Processing trains:  61%|██████    | 4641/7580 [01:01<00:38, 77.15train/s]
Processing trains:  61%|██████▏   | 4649/7580 [01:01<00:37, 77.75train/s]
Processing trains:  61%|██████▏   | 4657/7580 [01:01<00:37, 77.51train/s]
Processing trains:  62%|██████▏   | 4665/7580 [01:01<00:37, 77.31train/s]
Processing trains:  62%|██████▏   | 4673/7580 [01:01<00:37, 77.37train/s]
Processing trains:  62%|██████▏   | 4681/7580 [01:01<00:37, 77.30train/s]
Processing trains:  62%|██████▏   | 4689/7580 [01:01<00:37, 77.14train/s]
Processing trains:  62%|██████▏   | 4697/7580 [01:02<00:37, 77.34train/s]
Processing trains:  62%|██████▏   | 4705/7580 [01:02<00:37, 76.71train/s]
Processing trains:  62%|██████▏   | 4713/7580 [01:02<00:37, 76.14train/s]
Processing trains:  62%|██████▏   | 4721/7580 [01:02<00:37, 76.53train/s]
Processing trains:  62%|██████▏   | 4729/7580 [01:02<00:37, 75.81train/s]
Processing trains:  62%|██████▏   | 4737/7580 [01:02<00:37, 75.76train/s]
Processing trains:  63%|██████▎   | 4745/7580 [01:02<00:37, 75.85train/s]
Processing trains:  63%|██████▎   | 4753/7580 [01:02<00:37, 76.31train/s]
Processing trains:  63%|██████▎   | 4761/7580 [01:02<00:37, 75.39train/s]
Processing trains:  63%|██████▎   | 4769/7580 [01:03<00:36, 76.45train/s]
Processing trains:  63%|██████▎   | 4777/7580 [01:03<00:36, 76.66train/s]
Processing trains:  63%|██████▎   | 4785/7580 [01:03<00:36, 77.25train/s]
Processing trains:  63%|██████▎   | 4794/7580 [01:03<00:35, 78.51train/s]
Processing trains:  63%|██████▎   | 4802/7580 [01:03<00:35, 78.33train/s]
Processing trains:  63%|██████▎   | 4810/7580 [01:03<00:35, 77.72train/s]
Processing trains:  64%|██████▎   | 4818/7580 [01:03<00:36, 76.12train/s]
Processing trains:  64%|██████▎   | 4826/7580 [01:03<00:36, 76.28train/s]
Processing trains:  64%|██████▍   | 4834/7580 [01:03<00:35, 76.84train/s]
Processing trains:  64%|██████▍   | 4842/7580 [01:03<00:35, 77.53train/s]
Processing trains:  64%|██████▍   | 4850/7580 [01:04<00:34, 78.19train/s]
Processing trains:  64%|██████▍   | 4858/7580 [01:04<00:34, 78.42train/s]
Processing trains:  64%|██████▍   | 4866/7580 [01:04<00:34, 77.87train/s]
Processing trains:  64%|██████▍   | 4874/7580 [01:04<00:34, 77.57train/s]
Processing trains:  64%|██████▍   | 4882/7580 [01:04<00:34, 77.35train/s]
Processing trains:  65%|██████▍   | 4890/7580 [01:04<00:42, 62.94train/s]
Processing trains:  65%|██████▍   | 4899/7580 [01:04<00:39, 67.76train/s]
Processing trains:  65%|██████▍   | 4907/7580 [01:04<00:38, 69.61train/s]
Processing trains:  65%|██████▍   | 4915/7580 [01:04<00:37, 71.37train/s]
Processing trains:  65%|██████▍   | 4923/7580 [01:05<00:36, 72.24train/s]
Processing trains:  65%|██████▌   | 4931/7580 [01:05<00:35, 74.25train/s]
Processing trains:  65%|██████▌   | 4940/7580 [01:05<00:34, 76.54train/s]
Processing trains:  65%|██████▌   | 4948/7580 [01:05<00:34, 77.14train/s]
Processing trains:  65%|██████▌   | 4957/7580 [01:05<00:33, 77.49train/s]
Processing trains:  66%|██████▌   | 4966/7580 [01:05<00:33, 79.08train/s]
Processing trains:  66%|██████▌   | 4975/7580 [01:05<00:32, 80.64train/s]
Processing trains:  66%|██████▌   | 4984/7580 [01:05<00:31, 81.35train/s]
Processing trains:  66%|██████▌   | 4993/7580 [01:05<00:31, 80.96train/s]
Processing trains:  66%|██████▌   | 5002/7580 [01:06<00:31, 80.91train/s]
Processing trains:  66%|██████▌   | 5011/7580 [01:06<00:31, 81.28train/s]
Processing trains:  66%|██████▌   | 5020/7580 [01:06<00:31, 80.59train/s]
Processing trains:  66%|██████▋   | 5029/7580 [01:06<00:32, 79.19train/s]
Processing trains:  66%|██████▋   | 5037/7580 [01:06<00:32, 79.21train/s]
Processing trains:  67%|██████▋   | 5045/7580 [01:06<00:32, 78.79train/s]
Processing trains:  67%|██████▋   | 5053/7580 [01:06<00:32, 78.65train/s]
Processing trains:  67%|██████▋   | 5062/7580 [01:06<00:31, 79.63train/s]
Processing trains:  67%|██████▋   | 5070/7580 [01:06<00:31, 78.76train/s]
Processing trains:  67%|██████▋   | 5078/7580 [01:07<00:32, 77.23train/s]
Processing trains:  67%|██████▋   | 5086/7580 [01:07<00:32, 75.91train/s]
Processing trains:  67%|██████▋   | 5094/7580 [01:07<00:32, 76.19train/s]
Processing trains:  67%|██████▋   | 5103/7580 [01:07<00:31, 77.44train/s]
Processing trains:  67%|██████▋   | 5111/7580 [01:07<00:31, 77.75train/s]
Processing trains:  68%|██████▊   | 5120/7580 [01:07<00:31, 79.06train/s]
Processing trains:  68%|██████▊   | 5128/7580 [01:07<00:30, 79.23train/s]
Processing trains:  68%|██████▊   | 5137/7580 [01:07<00:30, 80.58train/s]
Processing trains:  68%|██████▊   | 5146/7580 [01:07<00:30, 79.76train/s]
Processing trains:  68%|██████▊   | 5154/7580 [01:08<00:30, 79.78train/s]
Processing trains:  68%|██████▊   | 5162/7580 [01:08<00:30, 79.03train/s]
Processing trains:  68%|██████▊   | 5171/7580 [01:08<00:29, 80.51train/s]
Processing trains:  68%|██████▊   | 5180/7580 [01:08<00:29, 80.79train/s]
Processing trains:  68%|██████▊   | 5189/7580 [01:08<00:29, 79.73train/s]
Processing trains:  69%|██████▊   | 5197/7580 [01:08<00:30, 79.06train/s]
Processing trains:  69%|██████▊   | 5205/7580 [01:08<00:30, 77.69train/s]
Processing trains:  69%|██████▉   | 5213/7580 [01:08<00:30, 77.70train/s]
Processing trains:  69%|██████▉   | 5221/7580 [01:08<00:30, 77.88train/s]
Processing trains:  69%|██████▉   | 5229/7580 [01:08<00:30, 77.51train/s]
Processing trains:  69%|██████▉   | 5237/7580 [01:09<00:30, 76.32train/s]
Processing trains:  69%|██████▉   | 5245/7580 [01:09<00:30, 76.45train/s]
Processing trains:  69%|██████▉   | 5253/7580 [01:09<00:30, 77.33train/s]
Processing trains:  69%|██████▉   | 5262/7580 [01:09<00:29, 78.73train/s]
Processing trains:  70%|██████▉   | 5270/7580 [01:09<00:29, 78.36train/s]
Processing trains:  70%|██████▉   | 5278/7580 [01:09<00:29, 78.10train/s]
Processing trains:  70%|██████▉   | 5287/7580 [01:09<00:28, 79.21train/s]
Processing trains:  70%|██████▉   | 5296/7580 [01:09<00:28, 79.57train/s]
Processing trains:  70%|██████▉   | 5305/7580 [01:09<00:28, 79.91train/s]
Processing trains:  70%|███████   | 5313/7580 [01:10<00:28, 79.10train/s]
Processing trains:  70%|███████   | 5321/7580 [01:10<00:30, 75.19train/s]
Processing trains:  70%|███████   | 5329/7580 [01:10<00:30, 74.19train/s]
Processing trains:  70%|███████   | 5337/7580 [01:10<00:32, 69.68train/s]
Processing trains:  71%|███████   | 5345/7580 [01:10<00:31, 71.09train/s]
Processing trains:  71%|███████   | 5353/7580 [01:10<00:30, 72.37train/s]
Processing trains:  71%|███████   | 5361/7580 [01:10<00:30, 71.61train/s]
Processing trains:  71%|███████   | 5369/7580 [01:10<00:30, 71.38train/s]
Processing trains:  71%|███████   | 5377/7580 [01:10<00:30, 71.39train/s]
Processing trains:  71%|███████   | 5385/7580 [01:11<00:30, 72.13train/s]
Processing trains:  71%|███████   | 5393/7580 [01:11<00:30, 72.34train/s]
Processing trains:  71%|███████▏  | 5401/7580 [01:11<00:29, 73.42train/s]
Processing trains:  71%|███████▏  | 5409/7580 [01:11<00:29, 74.51train/s]
Processing trains:  71%|███████▏  | 5417/7580 [01:11<00:28, 74.80train/s]
Processing trains:  72%|███████▏  | 5425/7580 [01:11<00:28, 74.69train/s]
Processing trains:  72%|███████▏  | 5433/7580 [01:11<00:29, 74.03train/s]
Processing trains:  72%|███████▏  | 5441/7580 [01:11<00:28, 74.54train/s]
Processing trains:  72%|███████▏  | 5449/7580 [01:11<00:28, 74.03train/s]
Processing trains:  72%|███████▏  | 5457/7580 [01:12<00:28, 74.16train/s]
Processing trains:  72%|███████▏  | 5465/7580 [01:12<00:28, 75.17train/s]
Processing trains:  72%|███████▏  | 5473/7580 [01:12<00:27, 75.74train/s]
Processing trains:  72%|███████▏  | 5481/7580 [01:12<00:27, 76.45train/s]
Processing trains:  72%|███████▏  | 5489/7580 [01:12<00:27, 76.74train/s]
Processing trains:  73%|███████▎  | 5497/7580 [01:12<00:27, 76.08train/s]
Processing trains:  73%|███████▎  | 5505/7580 [01:12<00:27, 76.78train/s]
Processing trains:  73%|███████▎  | 5513/7580 [01:12<00:26, 77.01train/s]
Processing trains:  73%|███████▎  | 5521/7580 [01:12<00:26, 76.40train/s]
Processing trains:  73%|███████▎  | 5529/7580 [01:12<00:26, 76.33train/s]
Processing trains:  73%|███████▎  | 5537/7580 [01:13<00:26, 76.59train/s]
Processing trains:  73%|███████▎  | 5545/7580 [01:13<00:26, 76.43train/s]
Processing trains:  73%|███████▎  | 5553/7580 [01:13<00:26, 76.66train/s]
Processing trains:  73%|███████▎  | 5561/7580 [01:13<00:26, 75.97train/s]
Processing trains:  73%|███████▎  | 5569/7580 [01:13<00:26, 75.80train/s]
Processing trains:  74%|███████▎  | 5577/7580 [01:13<00:26, 75.97train/s]
Processing trains:  74%|███████▎  | 5585/7580 [01:13<00:25, 76.78train/s]
Processing trains:  74%|███████▍  | 5593/7580 [01:13<00:25, 77.57train/s]
Processing trains:  74%|███████▍  | 5601/7580 [01:13<00:25, 77.15train/s]
Processing trains:  74%|███████▍  | 5609/7580 [01:14<00:25, 76.75train/s]
Processing trains:  74%|███████▍  | 5617/7580 [01:14<00:25, 76.74train/s]
Processing trains:  74%|███████▍  | 5625/7580 [01:14<00:25, 76.72train/s]
Processing trains:  74%|███████▍  | 5633/7580 [01:14<00:25, 76.91train/s]
Processing trains:  74%|███████▍  | 5641/7580 [01:14<00:24, 77.80train/s]
Processing trains:  75%|███████▍  | 5650/7580 [01:14<00:24, 79.10train/s]
Processing trains:  75%|███████▍  | 5659/7580 [01:14<00:24, 79.85train/s]
Processing trains:  75%|███████▍  | 5668/7580 [01:14<00:23, 80.37train/s]
Processing trains:  75%|███████▍  | 5677/7580 [01:14<00:23, 80.65train/s]
Processing trains:  75%|███████▌  | 5686/7580 [01:14<00:23, 80.09train/s]
Processing trains:  75%|███████▌  | 5695/7580 [01:15<00:24, 77.85train/s]
Processing trains:  75%|███████▌  | 5703/7580 [01:15<00:24, 77.82train/s]
Processing trains:  75%|███████▌  | 5711/7580 [01:15<00:24, 77.84train/s]
Processing trains:  75%|███████▌  | 5719/7580 [01:15<00:24, 77.11train/s]
Processing trains:  76%|███████▌  | 5727/7580 [01:15<00:24, 76.93train/s]
Processing trains:  76%|███████▌  | 5735/7580 [01:15<00:23, 77.39train/s]
Processing trains:  76%|███████▌  | 5743/7580 [01:15<00:23, 77.95train/s]
Processing trains:  76%|███████▌  | 5751/7580 [01:15<00:23, 78.54train/s]
Processing trains:  76%|███████▌  | 5760/7580 [01:15<00:22, 79.25train/s]
Processing trains:  76%|███████▌  | 5768/7580 [01:16<00:22, 79.45train/s]
Processing trains:  76%|███████▌  | 5776/7580 [01:16<00:22, 79.06train/s]
Processing trains:  76%|███████▋  | 5784/7580 [01:16<00:22, 78.85train/s]
Processing trains:  76%|███████▋  | 5792/7580 [01:16<00:23, 76.25train/s]
Processing trains:  77%|███████▋  | 5800/7580 [01:16<00:23, 75.43train/s]
Processing trains:  77%|███████▋  | 5808/7580 [01:16<00:23, 76.01train/s]
Processing trains:  77%|███████▋  | 5816/7580 [01:16<00:23, 76.54train/s]
Processing trains:  77%|███████▋  | 5824/7580 [01:16<00:23, 75.06train/s]
Processing trains:  77%|███████▋  | 5832/7580 [01:16<00:23, 75.67train/s]
Processing trains:  77%|███████▋  | 5840/7580 [01:16<00:22, 76.56train/s]
Processing trains:  77%|███████▋  | 5848/7580 [01:17<00:22, 76.26train/s]
Processing trains:  77%|███████▋  | 5856/7580 [01:17<00:22, 75.69train/s]
Processing trains:  77%|███████▋  | 5864/7580 [01:17<00:22, 76.38train/s]
Processing trains:  77%|███████▋  | 5872/7580 [01:17<00:22, 76.63train/s]
Processing trains:  78%|███████▊  | 5880/7580 [01:17<00:22, 76.27train/s]
Processing trains:  78%|███████▊  | 5888/7580 [01:17<00:22, 76.34train/s]
Processing trains:  78%|███████▊  | 5896/7580 [01:17<00:21, 77.08train/s]
Processing trains:  78%|███████▊  | 5904/7580 [01:17<00:21, 77.45train/s]
Processing trains:  78%|███████▊  | 5912/7580 [01:17<00:21, 77.12train/s]
Processing trains:  78%|███████▊  | 5920/7580 [01:18<00:21, 76.72train/s]
Processing trains:  78%|███████▊  | 5928/7580 [01:18<00:21, 76.49train/s]
Processing trains:  78%|███████▊  | 5936/7580 [01:18<00:21, 75.40train/s]
Processing trains:  78%|███████▊  | 5944/7580 [01:18<00:21, 75.78train/s]
Processing trains:  79%|███████▊  | 5952/7580 [01:18<00:21, 76.06train/s]
Processing trains:  79%|███████▊  | 5960/7580 [01:18<00:21, 76.02train/s]
Processing trains:  79%|███████▊  | 5968/7580 [01:18<00:21, 76.09train/s]
Processing trains:  79%|███████▉  | 5976/7580 [01:18<00:21, 73.09train/s]
Processing trains:  79%|███████▉  | 5984/7580 [01:18<00:22, 72.27train/s]
Processing trains:  79%|███████▉  | 5992/7580 [01:19<00:22, 71.51train/s]
Processing trains:  79%|███████▉  | 6000/7580 [01:19<00:21, 72.37train/s]
Processing trains:  79%|███████▉  | 6008/7580 [01:19<00:22, 71.42train/s]
Processing trains:  79%|███████▉  | 6016/7580 [01:19<00:21, 72.83train/s]
Processing trains:  79%|███████▉  | 6024/7580 [01:19<00:22, 68.50train/s]
Processing trains:  80%|███████▉  | 6031/7580 [01:19<00:22, 68.20train/s]
Processing trains:  80%|███████▉  | 6038/7580 [01:19<00:22, 68.25train/s]
Processing trains:  80%|███████▉  | 6046/7580 [01:19<00:21, 70.24train/s]
Processing trains:  80%|███████▉  | 6054/7580 [01:19<00:20, 72.73train/s]
Processing trains:  80%|███████▉  | 6063/7580 [01:19<00:20, 75.25train/s]
Processing trains:  80%|████████  | 6071/7580 [01:20<00:19, 75.58train/s]
Processing trains:  80%|████████  | 6079/7580 [01:20<00:20, 73.48train/s]
Processing trains:  80%|████████  | 6087/7580 [01:20<00:20, 71.13train/s]
Processing trains:  80%|████████  | 6095/7580 [01:20<00:22, 65.84train/s]
Processing trains:  81%|████████  | 6103/7580 [01:20<00:21, 68.63train/s]
Processing trains:  81%|████████  | 6111/7580 [01:20<00:21, 69.71train/s]
Processing trains:  81%|████████  | 6119/7580 [01:20<00:20, 71.28train/s]
Processing trains:  81%|████████  | 6127/7580 [01:20<00:19, 73.62train/s]
Processing trains:  81%|████████  | 6135/7580 [01:20<00:19, 75.40train/s]
Processing trains:  81%|████████  | 6143/7580 [01:21<00:18, 76.48train/s]
Processing trains:  81%|████████  | 6152/7580 [01:21<00:18, 77.88train/s]
Processing trains:  81%|████████▏ | 6160/7580 [01:21<00:18, 77.53train/s]
Processing trains:  81%|████████▏ | 6168/7580 [01:21<00:18, 76.95train/s]
Processing trains:  81%|████████▏ | 6176/7580 [01:21<00:18, 77.14train/s]
Processing trains:  82%|████████▏ | 6185/7580 [01:21<00:17, 78.07train/s]
Processing trains:  82%|████████▏ | 6193/7580 [01:21<00:17, 77.88train/s]
Processing trains:  82%|████████▏ | 6201/7580 [01:21<00:17, 78.18train/s]
Processing trains:  82%|████████▏ | 6209/7580 [01:21<00:17, 78.13train/s]
Processing trains:  82%|████████▏ | 6217/7580 [01:22<00:17, 77.29train/s]
Processing trains:  82%|████████▏ | 6225/7580 [01:22<00:17, 76.23train/s]
Processing trains:  82%|████████▏ | 6233/7580 [01:22<00:18, 74.26train/s]
Processing trains:  82%|████████▏ | 6241/7580 [01:22<00:17, 74.92train/s]
Processing trains:  82%|████████▏ | 6249/7580 [01:22<00:18, 73.69train/s]
Processing trains:  83%|████████▎ | 6257/7580 [01:22<00:17, 74.34train/s]
Processing trains:  83%|████████▎ | 6265/7580 [01:22<00:17, 75.54train/s]
Processing trains:  83%|████████▎ | 6273/7580 [01:22<00:17, 76.57train/s]
Processing trains:  83%|████████▎ | 6281/7580 [01:22<00:16, 77.04train/s]
Processing trains:  83%|████████▎ | 6289/7580 [01:23<00:17, 75.39train/s]
Processing trains:  83%|████████▎ | 6297/7580 [01:23<00:17, 74.99train/s]
Processing trains:  83%|████████▎ | 6305/7580 [01:23<00:16, 75.87train/s]
Processing trains:  83%|████████▎ | 6314/7580 [01:23<00:16, 77.98train/s]
Processing trains:  83%|████████▎ | 6323/7580 [01:23<00:15, 79.12train/s]
Processing trains:  84%|████████▎ | 6331/7580 [01:23<00:15, 79.18train/s]
Processing trains:  84%|████████▎ | 6340/7580 [01:23<00:15, 79.71train/s]
Processing trains:  84%|████████▍ | 6349/7580 [01:23<00:15, 80.68train/s]
Processing trains:  84%|████████▍ | 6358/7580 [01:23<00:15, 79.75train/s]
Processing trains:  84%|████████▍ | 6366/7580 [01:23<00:15, 76.29train/s]
Processing trains:  84%|████████▍ | 6374/7580 [01:24<00:15, 75.85train/s]
Processing trains:  84%|████████▍ | 6382/7580 [01:24<00:15, 76.99train/s]
Processing trains:  84%|████████▍ | 6390/7580 [01:24<00:15, 77.08train/s]
Processing trains:  84%|████████▍ | 6398/7580 [01:24<00:15, 77.14train/s]
Processing trains:  85%|████████▍ | 6406/7580 [01:24<00:15, 76.33train/s]
Processing trains:  85%|████████▍ | 6414/7580 [01:24<00:15, 76.31train/s]
Processing trains:  85%|████████▍ | 6422/7580 [01:24<00:15, 75.93train/s]
Processing trains:  85%|████████▍ | 6430/7580 [01:24<00:15, 76.20train/s]
Processing trains:  85%|████████▍ | 6438/7580 [01:24<00:15, 75.45train/s]
Processing trains:  85%|████████▌ | 6446/7580 [01:25<00:14, 75.82train/s]
Processing trains:  85%|████████▌ | 6454/7580 [01:25<00:14, 76.63train/s]
Processing trains:  85%|████████▌ | 6463/7580 [01:25<00:14, 79.15train/s]
Processing trains:  85%|████████▌ | 6471/7580 [01:25<00:14, 79.10train/s]
Processing trains:  85%|████████▌ | 6480/7580 [01:25<00:13, 79.70train/s]
Processing trains:  86%|████████▌ | 6489/7580 [01:25<00:13, 80.73train/s]
Processing trains:  86%|████████▌ | 6498/7580 [01:25<00:13, 80.94train/s]
Processing trains:  86%|████████▌ | 6507/7580 [01:25<00:13, 80.85train/s]
Processing trains:  86%|████████▌ | 6516/7580 [01:25<00:13, 81.31train/s]
Processing trains:  86%|████████▌ | 6525/7580 [01:26<00:13, 80.44train/s]
Processing trains:  86%|████████▌ | 6534/7580 [01:26<00:13, 79.79train/s]
Processing trains:  86%|████████▋ | 6542/7580 [01:26<00:13, 75.78train/s]
Processing trains:  86%|████████▋ | 6550/7580 [01:26<00:13, 75.59train/s]
Processing trains:  87%|████████▋ | 6558/7580 [01:26<00:13, 73.72train/s]
Processing trains:  87%|████████▋ | 6566/7580 [01:26<00:13, 74.12train/s]
Processing trains:  87%|████████▋ | 6574/7580 [01:26<00:14, 69.57train/s]
Processing trains:  87%|████████▋ | 6582/7580 [01:26<00:14, 71.04train/s]
Processing trains:  87%|████████▋ | 6590/7580 [01:26<00:13, 71.94train/s]
Processing trains:  87%|████████▋ | 6598/7580 [01:27<00:13, 72.85train/s]
Processing trains:  87%|████████▋ | 6606/7580 [01:27<00:13, 71.38train/s]
Processing trains:  87%|████████▋ | 6614/7580 [01:27<00:13, 70.55train/s]
Processing trains:  87%|████████▋ | 6622/7580 [01:27<00:13, 72.99train/s]
Processing trains:  87%|████████▋ | 6630/7580 [01:27<00:12, 74.62train/s]
Processing trains:  88%|████████▊ | 6638/7580 [01:27<00:12, 75.98train/s]
Processing trains:  88%|████████▊ | 6647/7580 [01:27<00:12, 77.74train/s]
Processing trains:  88%|████████▊ | 6655/7580 [01:27<00:13, 70.04train/s]
Processing trains:  88%|████████▊ | 6663/7580 [01:27<00:12, 72.54train/s]
Processing trains:  88%|████████▊ | 6671/7580 [01:28<00:12, 73.99train/s]
Processing trains:  88%|████████▊ | 6679/7580 [01:28<00:11, 75.60train/s]
Processing trains:  88%|████████▊ | 6687/7580 [01:28<00:11, 76.55train/s]
Processing trains:  88%|████████▊ | 6696/7580 [01:28<00:11, 77.60train/s]
Processing trains:  88%|████████▊ | 6704/7580 [01:28<00:11, 77.92train/s]
Processing trains:  89%|████████▊ | 6712/7580 [01:28<00:11, 78.46train/s]
Processing trains:  89%|████████▊ | 6721/7580 [01:28<00:10, 79.97train/s]
Processing trains:  89%|████████▉ | 6730/7580 [01:28<00:10, 80.94train/s]
Processing trains:  89%|████████▉ | 6739/7580 [01:28<00:10, 81.91train/s]
Processing trains:  89%|████████▉ | 6748/7580 [01:28<00:10, 80.72train/s]
Processing trains:  89%|████████▉ | 6757/7580 [01:29<00:10, 81.65train/s]
Processing trains:  89%|████████▉ | 6766/7580 [01:29<00:09, 81.76train/s]
Processing trains:  89%|████████▉ | 6775/7580 [01:29<00:09, 81.82train/s]
Processing trains:  89%|████████▉ | 6784/7580 [01:29<00:09, 81.93train/s]
Processing trains:  90%|████████▉ | 6793/7580 [01:29<00:09, 81.36train/s]
Processing trains:  90%|████████▉ | 6802/7580 [01:29<00:09, 80.89train/s]
Processing trains:  90%|████████▉ | 6811/7580 [01:29<00:09, 78.99train/s]
Processing trains:  90%|████████▉ | 6819/7580 [01:29<00:09, 78.55train/s]
Processing trains:  90%|█████████ | 6828/7580 [01:29<00:09, 79.03train/s]
Processing trains:  90%|█████████ | 6837/7580 [01:30<00:09, 79.77train/s]
Processing trains:  90%|█████████ | 6845/7580 [01:30<00:09, 78.40train/s]
Processing trains:  90%|█████████ | 6853/7580 [01:30<00:09, 78.07train/s]
Processing trains:  91%|█████████ | 6861/7580 [01:30<00:09, 72.46train/s]
Processing trains:  91%|█████████ | 6869/7580 [01:30<00:09, 74.40train/s]
Processing trains:  91%|█████████ | 6877/7580 [01:30<00:09, 75.68train/s]
Processing trains:  91%|█████████ | 6886/7580 [01:30<00:08, 77.27train/s]
Processing trains:  91%|█████████ | 6894/7580 [01:30<00:08, 77.28train/s]
Processing trains:  91%|█████████ | 6902/7580 [01:30<00:08, 76.58train/s]
Processing trains:  91%|█████████ | 6911/7580 [01:31<00:08, 78.28train/s]
Processing trains:  91%|█████████▏| 6919/7580 [01:31<00:08, 77.70train/s]
Processing trains:  91%|█████████▏| 6928/7580 [01:31<00:08, 79.05train/s]
Processing trains:  92%|█████████▏| 6936/7580 [01:31<00:08, 78.95train/s]
Processing trains:  92%|█████████▏| 6944/7580 [01:31<00:08, 78.93train/s]
Processing trains:  92%|█████████▏| 6952/7580 [01:31<00:07, 79.02train/s]
Processing trains:  92%|█████████▏| 6960/7580 [01:31<00:07, 77.72train/s]
Processing trains:  92%|█████████▏| 6968/7580 [01:31<00:07, 77.74train/s]
Processing trains:  92%|█████████▏| 6976/7580 [01:31<00:07, 77.46train/s]
Processing trains:  92%|█████████▏| 6984/7580 [01:31<00:07, 77.05train/s]
Processing trains:  92%|█████████▏| 6992/7580 [01:32<00:07, 77.26train/s]
Processing trains:  92%|█████████▏| 7000/7580 [01:32<00:07, 77.70train/s]
Processing trains:  92%|█████████▏| 7008/7580 [01:32<00:07, 74.98train/s]
Processing trains:  93%|█████████▎| 7016/7580 [01:32<00:07, 76.41train/s]
Processing trains:  93%|█████████▎| 7025/7580 [01:32<00:07, 78.73train/s]
Processing trains:  93%|█████████▎| 7034/7580 [01:32<00:06, 80.06train/s]
Processing trains:  93%|█████████▎| 7043/7580 [01:32<00:06, 79.69train/s]
Processing trains:  93%|█████████▎| 7051/7580 [01:32<00:06, 79.08train/s]
Processing trains:  93%|█████████▎| 7059/7580 [01:32<00:06, 78.87train/s]
Processing trains:  93%|█████████▎| 7068/7580 [01:33<00:06, 79.57train/s]
Processing trains:  93%|█████████▎| 7076/7580 [01:33<00:06, 78.72train/s]
Processing trains:  93%|█████████▎| 7085/7580 [01:33<00:06, 79.10train/s]
Processing trains:  94%|█████████▎| 7093/7580 [01:33<00:06, 78.72train/s]
Processing trains:  94%|█████████▎| 7102/7580 [01:33<00:05, 79.92train/s]
Processing trains:  94%|█████████▍| 7111/7580 [01:33<00:05, 79.84train/s]
Processing trains:  94%|█████████▍| 7119/7580 [01:33<00:05, 79.49train/s]
Processing trains:  94%|█████████▍| 7128/7580 [01:33<00:05, 80.63train/s]
Processing trains:  94%|█████████▍| 7137/7580 [01:33<00:05, 80.59train/s]
Processing trains:  94%|█████████▍| 7146/7580 [01:34<00:05, 79.15train/s]
Processing trains:  94%|█████████▍| 7154/7580 [01:34<00:05, 76.93train/s]
Processing trains:  94%|█████████▍| 7162/7580 [01:34<00:05, 75.90train/s]
Processing trains:  95%|█████████▍| 7170/7580 [01:34<00:05, 76.71train/s]
Processing trains:  95%|█████████▍| 7178/7580 [01:34<00:05, 77.58train/s]
Processing trains:  95%|█████████▍| 7186/7580 [01:34<00:05, 77.41train/s]
Processing trains:  95%|█████████▍| 7194/7580 [01:34<00:05, 76.74train/s]
Processing trains:  95%|█████████▌| 7202/7580 [01:34<00:04, 77.07train/s]
Processing trains:  95%|█████████▌| 7210/7580 [01:34<00:04, 77.30train/s]
Processing trains:  95%|█████████▌| 7218/7580 [01:34<00:04, 76.72train/s]
Processing trains:  95%|█████████▌| 7226/7580 [01:35<00:04, 76.70train/s]
Processing trains:  95%|█████████▌| 7235/7580 [01:35<00:04, 77.83train/s]
Processing trains:  96%|█████████▌| 7244/7580 [01:35<00:04, 78.78train/s]
Processing trains:  96%|█████████▌| 7252/7580 [01:35<00:04, 78.53train/s]
Processing trains:  96%|█████████▌| 7261/7580 [01:35<00:04, 79.72train/s]
Processing trains:  96%|█████████▌| 7270/7580 [01:35<00:03, 80.62train/s]
Processing trains:  96%|█████████▌| 7279/7580 [01:35<00:03, 81.28train/s]
Processing trains:  96%|█████████▌| 7288/7580 [01:35<00:03, 79.55train/s]
Processing trains:  96%|█████████▋| 7296/7580 [01:35<00:03, 79.26train/s]
Processing trains:  96%|█████████▋| 7305/7580 [01:36<00:03, 79.95train/s]
Processing trains:  96%|█████████▋| 7313/7580 [01:36<00:03, 79.04train/s]
Processing trains:  97%|█████████▋| 7322/7580 [01:36<00:03, 80.55train/s]
Processing trains:  97%|█████████▋| 7331/7580 [01:36<00:03, 81.82train/s]
Processing trains:  97%|█████████▋| 7340/7580 [01:36<00:02, 81.40train/s]
Processing trains:  97%|█████████▋| 7349/7580 [01:36<00:02, 80.69train/s]
Processing trains:  97%|█████████▋| 7358/7580 [01:36<00:02, 79.33train/s]
Processing trains:  97%|█████████▋| 7366/7580 [01:36<00:02, 77.92train/s]
Processing trains:  97%|█████████▋| 7374/7580 [01:36<00:02, 76.66train/s]
Processing trains:  97%|█████████▋| 7382/7580 [01:37<00:02, 75.87train/s]
Processing trains:  97%|█████████▋| 7390/7580 [01:37<00:02, 75.10train/s]
Processing trains:  98%|█████████▊| 7398/7580 [01:37<00:02, 76.05train/s]
Processing trains:  98%|█████████▊| 7406/7580 [01:37<00:02, 76.99train/s]
Processing trains:  98%|█████████▊| 7414/7580 [01:37<00:02, 77.01train/s]
Processing trains:  98%|█████████▊| 7422/7580 [01:37<00:02, 76.53train/s]
Processing trains:  98%|█████████▊| 7430/7580 [01:37<00:01, 77.12train/s]
Processing trains:  98%|█████████▊| 7438/7580 [01:37<00:01, 76.76train/s]
Processing trains:  98%|█████████▊| 7446/7580 [01:37<00:01, 76.73train/s]
Processing trains:  98%|█████████▊| 7454/7580 [01:37<00:01, 76.90train/s]
Processing trains:  98%|█████████▊| 7462/7580 [01:38<00:01, 76.59train/s]
Processing trains:  99%|█████████▊| 7470/7580 [01:38<00:01, 77.16train/s]
Processing trains:  99%|█████████▊| 7478/7580 [01:38<00:01, 77.02train/s]
Processing trains:  99%|█████████▉| 7487/7580 [01:38<00:01, 78.96train/s]
Processing trains:  99%|█████████▉| 7495/7580 [01:38<00:01, 79.10train/s]
Processing trains:  99%|█████████▉| 7503/7580 [01:38<00:00, 79.35train/s]
Processing trains:  99%|█████████▉| 7511/7580 [01:38<00:00, 79.18train/s]
Processing trains:  99%|█████████▉| 7519/7580 [01:38<00:00, 79.22train/s]
Processing trains:  99%|█████████▉| 7527/7580 [01:38<00:00, 78.96train/s]
Processing trains:  99%|█████████▉| 7535/7580 [01:39<00:00, 78.50train/s]
Processing trains: 100%|█████████▉| 7543/7580 [01:39<00:00, 77.13train/s]
Processing trains: 100%|█████████▉| 7551/7580 [01:39<00:00, 76.51train/s]
Processing trains: 100%|█████████▉| 7559/7580 [01:39<00:00, 76.33train/s]
Processing trains: 100%|█████████▉| 7567/7580 [01:39<00:00, 76.09train/s]
Processing trains: 100%|██████████| 7580/7580 [01:39<00:00, 76.09train/s]
Building subgraph:  67%|██████████████████████████████▋               | 2/3 [03:19<01:39, 99.63s/it]
Graph generation complete.
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 8/7580 [00:00<01:35, 79.69train/s]
Processing trains:   0%|          | 17/7580 [00:00<01:34, 79.86train/s]
Processing trains:   0%|          | 25/7580 [00:00<01:35, 79.44train/s]
Processing trains:   0%|          | 33/7580 [00:00<01:37, 77.24train/s]
Processing trains:   1%|          | 41/7580 [00:00<01:36, 77.79train/s]
Processing trains:   1%|          | 49/7580 [00:00<01:42, 73.44train/s]
Processing trains:   1%|          | 57/7580 [00:00<01:42, 73.60train/s]
Processing trains:   1%|          | 66/7580 [00:00<01:37, 76.82train/s]
Processing trains:   1%|          | 74/7580 [00:00<01:36, 77.46train/s]
Processing trains:   1%|          | 82/7580 [00:01<01:37, 76.69train/s]
Processing trains:   1%|          | 91/7580 [00:01<01:36, 77.96train/s]
Processing trains:   1%|▏         | 100/7580 [00:01<01:34, 78.83train/s]
Processing trains:   1%|▏         | 108/7580 [00:01<01:34, 78.85train/s]
Processing trains:   2%|▏         | 116/7580 [00:01<01:35, 77.98train/s]
Processing trains:   2%|▏         | 125/7580 [00:01<01:34, 78.79train/s]
Processing trains:   2%|▏         | 134/7580 [00:01<01:33, 79.48train/s]
Processing trains:   2%|▏         | 142/7580 [00:01<01:33, 79.37train/s]
Processing trains:   2%|▏         | 150/7580 [00:01<01:34, 78.99train/s]
Processing trains:   2%|▏         | 159/7580 [00:02<01:33, 79.50train/s]
Processing trains:   2%|▏         | 167/7580 [00:02<01:33, 79.49train/s]
Processing trains:   2%|▏         | 175/7580 [00:02<01:33, 79.36train/s]
Processing trains:   2%|▏         | 184/7580 [00:02<01:32, 80.09train/s]
Processing trains:   3%|▎         | 193/7580 [00:02<01:32, 79.48train/s]
Processing trains:   3%|▎         | 202/7580 [00:02<01:32, 79.84train/s]
Processing trains:   3%|▎         | 211/7580 [00:02<01:31, 80.38train/s]
Processing trains:   3%|▎         | 220/7580 [00:02<01:30, 81.18train/s]
Processing trains:   3%|▎         | 229/7580 [00:02<01:31, 80.09train/s]
Processing trains:   3%|▎         | 238/7580 [00:03<01:31, 80.20train/s]
Processing trains:   3%|▎         | 247/7580 [00:03<01:31, 80.30train/s]
Processing trains:   3%|▎         | 256/7580 [00:03<01:31, 79.61train/s]
Processing trains:   3%|▎         | 264/7580 [00:03<01:32, 78.93train/s]
Processing trains:   4%|▎         | 272/7580 [00:03<01:33, 78.23train/s]
Processing trains:   4%|▎         | 281/7580 [00:03<01:32, 79.33train/s]
Processing trains:   4%|▍         | 289/7580 [00:03<01:34, 77.28train/s]
Processing trains:   4%|▍         | 297/7580 [00:03<01:33, 77.51train/s]
Processing trains:   4%|▍         | 305/7580 [00:03<01:34, 77.34train/s]
Processing trains:   4%|▍         | 313/7580 [00:03<01:33, 77.58train/s]
Processing trains:   4%|▍         | 321/7580 [00:04<01:32, 78.22train/s]
Processing trains:   4%|▍         | 329/7580 [00:04<01:32, 78.03train/s]
Processing trains:   4%|▍         | 337/7580 [00:04<01:33, 77.59train/s]
Processing trains:   5%|▍         | 345/7580 [00:04<01:33, 77.26train/s]
Processing trains:   5%|▍         | 353/7580 [00:04<01:35, 75.97train/s]
Processing trains:   5%|▍         | 361/7580 [00:04<01:34, 76.26train/s]
Processing trains:   5%|▍         | 369/7580 [00:04<01:34, 75.98train/s]
Processing trains:   5%|▍         | 378/7580 [00:04<01:31, 78.39train/s]
Processing trains:   5%|▌         | 387/7580 [00:04<01:29, 80.32train/s]
Processing trains:   5%|▌         | 396/7580 [00:05<01:28, 81.31train/s]
Processing trains:   5%|▌         | 405/7580 [00:05<01:27, 81.85train/s]
Processing trains:   5%|▌         | 414/7580 [00:05<01:27, 81.50train/s]
Processing trains:   6%|▌         | 423/7580 [00:05<01:29, 79.92train/s]
Processing trains:   6%|▌         | 432/7580 [00:05<01:32, 77.16train/s]
Processing trains:   6%|▌         | 440/7580 [00:05<01:32, 77.15train/s]
Processing trains:   6%|▌         | 448/7580 [00:05<01:32, 77.13train/s]
Processing trains:   6%|▌         | 456/7580 [00:05<01:32, 77.27train/s]
Processing trains:   6%|▌         | 464/7580 [00:05<01:33, 76.34train/s]
Processing trains:   6%|▌         | 472/7580 [00:06<01:33, 76.05train/s]
Processing trains:   6%|▋         | 480/7580 [00:06<01:33, 76.00train/s]
Processing trains:   6%|▋         | 488/7580 [00:06<01:34, 74.73train/s]
Processing trains:   7%|▋         | 496/7580 [00:06<01:34, 75.07train/s]
Processing trains:   7%|▋         | 504/7580 [00:06<01:33, 75.40train/s]
Processing trains:   7%|▋         | 512/7580 [00:06<01:32, 76.15train/s]
Processing trains:   7%|▋         | 520/7580 [00:06<01:33, 75.62train/s]
Processing trains:   7%|▋         | 528/7580 [00:06<01:32, 76.36train/s]
Processing trains:   7%|▋         | 536/7580 [00:06<01:32, 76.32train/s]
Processing trains:   7%|▋         | 544/7580 [00:06<01:32, 75.74train/s]
Processing trains:   7%|▋         | 552/7580 [00:07<01:34, 74.14train/s]
Processing trains:   7%|▋         | 560/7580 [00:07<01:35, 73.55train/s]
Processing trains:   7%|▋         | 568/7580 [00:07<01:33, 74.83train/s]
Processing trains:   8%|▊         | 576/7580 [00:07<01:33, 75.24train/s]
Processing trains:   8%|▊         | 584/7580 [00:07<01:33, 74.49train/s]
Processing trains:   8%|▊         | 592/7580 [00:07<01:33, 74.96train/s]
Processing trains:   8%|▊         | 600/7580 [00:07<01:32, 75.53train/s]
Processing trains:   8%|▊         | 609/7580 [00:07<01:30, 77.32train/s]
Processing trains:   8%|▊         | 617/7580 [00:07<01:30, 76.91train/s]
Processing trains:   8%|▊         | 626/7580 [00:08<01:28, 78.23train/s]
Processing trains:   8%|▊         | 635/7580 [00:08<01:27, 79.54train/s]
Processing trains:   8%|▊         | 644/7580 [00:08<01:26, 79.96train/s]
Processing trains:   9%|▊         | 653/7580 [00:08<01:25, 81.39train/s]
Processing trains:   9%|▊         | 662/7580 [00:08<01:24, 81.67train/s]
Processing trains:   9%|▉         | 671/7580 [00:08<01:23, 82.86train/s]
Processing trains:   9%|▉         | 680/7580 [00:08<01:24, 81.87train/s]
Processing trains:   9%|▉         | 689/7580 [00:08<01:25, 80.59train/s]
Processing trains:   9%|▉         | 698/7580 [00:08<01:26, 79.84train/s]
Processing trains:   9%|▉         | 706/7580 [00:09<01:27, 78.76train/s]
Processing trains:   9%|▉         | 714/7580 [00:09<01:27, 78.68train/s]
Processing trains:  10%|▉         | 722/7580 [00:09<01:27, 78.59train/s]
Processing trains:  10%|▉         | 730/7580 [00:09<01:27, 78.48train/s]
Processing trains:  10%|▉         | 738/7580 [00:09<01:28, 77.62train/s]
Processing trains:  10%|▉         | 746/7580 [00:09<01:28, 77.58train/s]
Processing trains:  10%|▉         | 754/7580 [00:09<01:27, 77.90train/s]
Processing trains:  10%|█         | 763/7580 [00:09<01:26, 78.70train/s]
Processing trains:  10%|█         | 772/7580 [00:09<01:25, 79.83train/s]
Processing trains:  10%|█         | 780/7580 [00:10<01:31, 74.55train/s]
Processing trains:  10%|█         | 788/7580 [00:10<01:30, 75.26train/s]
Processing trains:  11%|█         | 796/7580 [00:10<01:29, 75.87train/s]
Processing trains:  11%|█         | 804/7580 [00:10<01:28, 76.46train/s]
Processing trains:  11%|█         | 812/7580 [00:10<01:28, 76.58train/s]
Processing trains:  11%|█         | 820/7580 [00:10<01:28, 76.16train/s]
Processing trains:  11%|█         | 828/7580 [00:10<01:37, 69.11train/s]
Processing trains:  11%|█         | 836/7580 [00:10<01:34, 71.22train/s]
Processing trains:  11%|█         | 844/7580 [00:10<01:33, 72.06train/s]
Processing trains:  11%|█         | 852/7580 [00:10<01:31, 73.72train/s]
Processing trains:  11%|█▏        | 860/7580 [00:11<01:30, 74.29train/s]
Processing trains:  11%|█▏        | 868/7580 [00:11<01:29, 74.84train/s]
Processing trains:  12%|█▏        | 876/7580 [00:11<01:28, 75.38train/s]
Processing trains:  12%|█▏        | 884/7580 [00:11<01:27, 76.28train/s]
Processing trains:  12%|█▏        | 892/7580 [00:11<01:28, 75.48train/s]
Processing trains:  12%|█▏        | 900/7580 [00:11<01:27, 76.66train/s]
Processing trains:  12%|█▏        | 908/7580 [00:11<01:26, 77.07train/s]
Processing trains:  12%|█▏        | 916/7580 [00:11<01:25, 77.78train/s]
Processing trains:  12%|█▏        | 924/7580 [00:11<01:25, 77.74train/s]
Processing trains:  12%|█▏        | 932/7580 [00:12<01:25, 77.93train/s]
Processing trains:  12%|█▏        | 940/7580 [00:12<01:25, 77.46train/s]
Processing trains:  13%|█▎        | 948/7580 [00:12<01:26, 76.83train/s]
Processing trains:  13%|█▎        | 957/7580 [00:12<01:25, 77.86train/s]
Processing trains:  13%|█▎        | 965/7580 [00:12<01:24, 77.88train/s]
Processing trains:  13%|█▎        | 973/7580 [00:12<01:24, 77.95train/s]
Processing trains:  13%|█▎        | 981/7580 [00:12<01:24, 78.18train/s]
Processing trains:  13%|█▎        | 989/7580 [00:12<01:23, 78.63train/s]
Processing trains:  13%|█▎        | 998/7580 [00:12<01:23, 79.20train/s]
Processing trains:  13%|█▎        | 1007/7580 [00:12<01:21, 80.17train/s]
Processing trains:  13%|█▎        | 1016/7580 [00:13<01:21, 80.60train/s]
Processing trains:  14%|█▎        | 1025/7580 [00:13<01:21, 80.13train/s]
Processing trains:  14%|█▎        | 1034/7580 [00:13<01:21, 80.71train/s]
Processing trains:  14%|█▍        | 1043/7580 [00:13<01:22, 79.64train/s]
Processing trains:  14%|█▍        | 1051/7580 [00:13<01:22, 79.01train/s]
Processing trains:  14%|█▍        | 1059/7580 [00:13<01:22, 79.21train/s]
Processing trains:  14%|█▍        | 1068/7580 [00:13<01:21, 79.78train/s]
Processing trains:  14%|█▍        | 1076/7580 [00:13<01:21, 79.58train/s]
Processing trains:  14%|█▍        | 1084/7580 [00:13<01:22, 78.41train/s]
Processing trains:  14%|█▍        | 1092/7580 [00:14<01:23, 77.78train/s]
Processing trains:  15%|█▍        | 1100/7580 [00:14<01:26, 75.04train/s]
Processing trains:  15%|█▍        | 1108/7580 [00:14<01:25, 75.88train/s]
Processing trains:  15%|█▍        | 1116/7580 [00:14<01:25, 75.51train/s]
Processing trains:  15%|█▍        | 1124/7580 [00:14<01:25, 75.41train/s]
Processing trains:  15%|█▍        | 1132/7580 [00:14<01:24, 76.67train/s]
Processing trains:  15%|█▌        | 1141/7580 [00:14<01:22, 78.40train/s]
Processing trains:  15%|█▌        | 1150/7580 [00:14<01:21, 79.12train/s]
Processing trains:  15%|█▌        | 1159/7580 [00:14<01:19, 80.46train/s]
Processing trains:  15%|█▌        | 1168/7580 [00:15<01:18, 81.30train/s]
Processing trains:  16%|█▌        | 1177/7580 [00:15<01:17, 82.55train/s]
Processing trains:  16%|█▌        | 1186/7580 [00:15<01:17, 82.41train/s]
Processing trains:  16%|█▌        | 1195/7580 [00:15<01:16, 83.31train/s]
Processing trains:  16%|█▌        | 1204/7580 [00:15<01:18, 80.91train/s]
Processing trains:  16%|█▌        | 1213/7580 [00:15<01:20, 79.25train/s]
Processing trains:  16%|█▌        | 1222/7580 [00:15<01:19, 80.46train/s]
Processing trains:  16%|█▌        | 1231/7580 [00:15<01:19, 79.95train/s]
Processing trains:  16%|█▋        | 1240/7580 [00:15<01:19, 79.72train/s]
Processing trains:  16%|█▋        | 1248/7580 [00:16<01:20, 78.65train/s]
Processing trains:  17%|█▋        | 1256/7580 [00:16<01:21, 77.31train/s]
Processing trains:  17%|█▋        | 1264/7580 [00:16<01:21, 77.53train/s]
Processing trains:  17%|█▋        | 1272/7580 [00:16<01:21, 77.82train/s]
Processing trains:  17%|█▋        | 1281/7580 [00:16<01:18, 79.86train/s]
Processing trains:  17%|█▋        | 1289/7580 [00:16<01:19, 78.75train/s]
Processing trains:  17%|█▋        | 1298/7580 [00:16<01:19, 79.41train/s]
Processing trains:  17%|█▋        | 1306/7580 [00:16<01:18, 79.53train/s]
Processing trains:  17%|█▋        | 1314/7580 [00:16<01:18, 79.51train/s]
Processing trains:  17%|█▋        | 1322/7580 [00:16<01:19, 78.78train/s]
Processing trains:  18%|█▊        | 1330/7580 [00:17<01:20, 77.71train/s]
Processing trains:  18%|█▊        | 1338/7580 [00:17<01:21, 76.41train/s]
Processing trains:  18%|█▊        | 1346/7580 [00:17<01:22, 75.91train/s]
Processing trains:  18%|█▊        | 1354/7580 [00:17<01:20, 77.08train/s]
Processing trains:  18%|█▊        | 1362/7580 [00:17<01:22, 75.76train/s]
Processing trains:  18%|█▊        | 1371/7580 [00:17<01:20, 77.25train/s]
Processing trains:  18%|█▊        | 1380/7580 [00:17<01:18, 78.49train/s]
Processing trains:  18%|█▊        | 1389/7580 [00:17<01:17, 79.44train/s]
Processing trains:  18%|█▊        | 1398/7580 [00:17<01:17, 79.88train/s]
Processing trains:  19%|█▊        | 1406/7580 [00:18<01:25, 72.09train/s]
Processing trains:  19%|█▊        | 1414/7580 [00:18<01:26, 71.47train/s]
Processing trains:  19%|█▉        | 1422/7580 [00:18<01:26, 71.11train/s]
Processing trains:  19%|█▉        | 1430/7580 [00:18<01:28, 69.29train/s]
Processing trains:  19%|█▉        | 1437/7580 [00:18<01:37, 63.07train/s]
Processing trains:  19%|█▉        | 1444/7580 [00:18<01:36, 63.76train/s]
Processing trains:  19%|█▉        | 1453/7580 [00:18<01:29, 68.59train/s]
Processing trains:  19%|█▉        | 1461/7580 [00:18<01:25, 71.63train/s]
Processing trains:  19%|█▉        | 1469/7580 [00:18<01:23, 73.16train/s]
Processing trains:  19%|█▉        | 1477/7580 [00:19<01:23, 73.25train/s]
Processing trains:  20%|█▉        | 1486/7580 [00:19<01:20, 75.30train/s]
Processing trains:  20%|█▉        | 1494/7580 [00:19<01:24, 72.30train/s]
Processing trains:  20%|█▉        | 1502/7580 [00:19<01:22, 73.83train/s]
Processing trains:  20%|█▉        | 1510/7580 [00:19<01:20, 75.34train/s]
Processing trains:  20%|██        | 1519/7580 [00:19<01:18, 77.20train/s]
Processing trains:  20%|██        | 1527/7580 [00:19<01:18, 77.52train/s]
Processing trains:  20%|██        | 1536/7580 [00:19<01:15, 79.84train/s]
Processing trains:  20%|██        | 1545/7580 [00:19<01:14, 80.54train/s]
Processing trains:  21%|██        | 1554/7580 [00:20<01:14, 81.00train/s]
Processing trains:  21%|██        | 1563/7580 [00:20<01:14, 80.53train/s]
Processing trains:  21%|██        | 1572/7580 [00:20<01:14, 80.61train/s]
Processing trains:  21%|██        | 1581/7580 [00:20<01:14, 80.10train/s]
Processing trains:  21%|██        | 1590/7580 [00:20<01:16, 78.60train/s]
Processing trains:  21%|██        | 1598/7580 [00:20<01:22, 72.89train/s]
Processing trains:  21%|██        | 1606/7580 [00:20<01:20, 73.98train/s]
Processing trains:  21%|██▏       | 1614/7580 [00:20<01:19, 75.13train/s]
Processing trains:  21%|██▏       | 1622/7580 [00:20<01:18, 75.62train/s]
Processing trains:  22%|██▏       | 1630/7580 [00:21<01:21, 73.23train/s]
Processing trains:  22%|██▏       | 1638/7580 [00:21<01:20, 74.13train/s]
Processing trains:  22%|██▏       | 1646/7580 [00:21<01:18, 75.59train/s]
Processing trains:  22%|██▏       | 1654/7580 [00:21<01:17, 76.13train/s]
Processing trains:  22%|██▏       | 1662/7580 [00:21<01:18, 75.44train/s]
Processing trains:  22%|██▏       | 1671/7580 [00:21<01:16, 77.08train/s]
Processing trains:  22%|██▏       | 1679/7580 [00:21<01:16, 77.41train/s]
Processing trains:  22%|██▏       | 1688/7580 [00:21<01:15, 78.42train/s]
Processing trains:  22%|██▏       | 1697/7580 [00:21<01:14, 79.06train/s]
Processing trains:  23%|██▎       | 1706/7580 [00:22<01:13, 79.71train/s]
Processing trains:  23%|██▎       | 1714/7580 [00:22<01:13, 79.29train/s]
Processing trains:  23%|██▎       | 1723/7580 [00:22<01:13, 79.89train/s]
Processing trains:  23%|██▎       | 1731/7580 [00:22<01:13, 79.64train/s]
Processing trains:  23%|██▎       | 1739/7580 [00:22<01:14, 78.47train/s]
Processing trains:  23%|██▎       | 1747/7580 [00:22<01:15, 77.77train/s]
Processing trains:  23%|██▎       | 1755/7580 [00:22<01:15, 77.34train/s]
Processing trains:  23%|██▎       | 1763/7580 [00:22<01:14, 77.70train/s]
Processing trains:  23%|██▎       | 1771/7580 [00:22<01:15, 77.36train/s]
Processing trains:  23%|██▎       | 1779/7580 [00:22<01:15, 77.09train/s]
Processing trains:  24%|██▎       | 1787/7580 [00:23<01:15, 76.84train/s]
Processing trains:  24%|██▎       | 1795/7580 [00:23<01:16, 75.88train/s]
Processing trains:  24%|██▍       | 1803/7580 [00:23<01:15, 76.29train/s]
Processing trains:  24%|██▍       | 1812/7580 [00:23<01:14, 77.59train/s]
Processing trains:  24%|██▍       | 1820/7580 [00:23<01:13, 78.02train/s]
Processing trains:  24%|██▍       | 1829/7580 [00:23<01:12, 79.18train/s]
Processing trains:  24%|██▍       | 1838/7580 [00:23<01:11, 80.09train/s]
Processing trains:  24%|██▍       | 1847/7580 [00:23<01:10, 80.82train/s]
Processing trains:  24%|██▍       | 1856/7580 [00:23<01:10, 80.80train/s]
Processing trains:  25%|██▍       | 1865/7580 [00:24<01:10, 81.35train/s]
Processing trains:  25%|██▍       | 1874/7580 [00:24<01:10, 80.55train/s]
Processing trains:  25%|██▍       | 1883/7580 [00:24<01:10, 80.86train/s]
Processing trains:  25%|██▍       | 1892/7580 [00:24<01:10, 80.68train/s]
Processing trains:  25%|██▌       | 1901/7580 [00:24<01:11, 79.21train/s]
Processing trains:  25%|██▌       | 1909/7580 [00:24<01:12, 78.35train/s]
Processing trains:  25%|██▌       | 1917/7580 [00:24<01:13, 77.51train/s]
Processing trains:  25%|██▌       | 1925/7580 [00:24<01:12, 77.71train/s]
Processing trains:  26%|██▌       | 1933/7580 [00:24<01:13, 76.47train/s]
Processing trains:  26%|██▌       | 1941/7580 [00:25<01:13, 77.00train/s]
Processing trains:  26%|██▌       | 1949/7580 [00:25<01:13, 76.27train/s]
Processing trains:  26%|██▌       | 1957/7580 [00:25<01:13, 76.66train/s]
Processing trains:  26%|██▌       | 1965/7580 [00:25<01:12, 77.28train/s]
Processing trains:  26%|██▌       | 1973/7580 [00:25<01:16, 73.33train/s]
Processing trains:  26%|██▌       | 1981/7580 [00:25<01:14, 75.10train/s]
Processing trains:  26%|██▋       | 1990/7580 [00:25<01:12, 77.13train/s]
Processing trains:  26%|██▋       | 1998/7580 [00:25<01:11, 77.71train/s]
Processing trains:  26%|██▋       | 2007/7580 [00:25<01:11, 78.48train/s]
Processing trains:  27%|██▋       | 2015/7580 [00:26<01:11, 77.60train/s]
Processing trains:  27%|██▋       | 2023/7580 [00:26<01:11, 78.10train/s]
Processing trains:  27%|██▋       | 2032/7580 [00:26<01:09, 79.51train/s]
Processing trains:  27%|██▋       | 2041/7580 [00:26<01:08, 80.65train/s]
Processing trains:  27%|██▋       | 2050/7580 [00:26<01:09, 79.71train/s]
Processing trains:  27%|██▋       | 2058/7580 [00:26<01:10, 78.25train/s]
Processing trains:  27%|██▋       | 2066/7580 [00:26<01:11, 77.51train/s]
Processing trains:  27%|██▋       | 2075/7580 [00:26<01:10, 78.39train/s]
Processing trains:  27%|██▋       | 2083/7580 [00:26<01:09, 78.59train/s]
Processing trains:  28%|██▊       | 2092/7580 [00:26<01:08, 79.90train/s]
Processing trains:  28%|██▊       | 2100/7580 [00:27<01:08, 79.81train/s]
Processing trains:  28%|██▊       | 2109/7580 [00:27<01:08, 80.09train/s]
Processing trains:  28%|██▊       | 2118/7580 [00:27<01:08, 79.90train/s]
Processing trains:  28%|██▊       | 2126/7580 [00:27<01:08, 79.57train/s]
Processing trains:  28%|██▊       | 2134/7580 [00:27<01:09, 78.22train/s]
Processing trains:  28%|██▊       | 2143/7580 [00:27<01:08, 78.96train/s]
Processing trains:  28%|██▊       | 2152/7580 [00:27<01:07, 79.89train/s]
Processing trains:  29%|██▊       | 2161/7580 [00:27<01:07, 80.56train/s]
Processing trains:  29%|██▊       | 2170/7580 [00:27<01:07, 80.38train/s]
Processing trains:  29%|██▊       | 2179/7580 [00:28<01:07, 80.11train/s]
Processing trains:  29%|██▉       | 2188/7580 [00:28<01:07, 79.98train/s]
Processing trains:  29%|██▉       | 2196/7580 [00:28<01:07, 79.49train/s]
Processing trains:  29%|██▉       | 2204/7580 [00:28<01:07, 79.49train/s]
Processing trains:  29%|██▉       | 2212/7580 [00:28<01:07, 79.55train/s]
Processing trains:  29%|██▉       | 2221/7580 [00:28<01:06, 80.79train/s]
Processing trains:  29%|██▉       | 2230/7580 [00:28<01:06, 80.09train/s]
Processing trains:  30%|██▉       | 2239/7580 [00:28<01:06, 80.44train/s]
Processing trains:  30%|██▉       | 2248/7580 [00:28<01:07, 78.95train/s]
Processing trains:  30%|██▉       | 2256/7580 [00:29<01:08, 78.26train/s]
Processing trains:  30%|██▉       | 2264/7580 [00:29<01:07, 78.27train/s]
Processing trains:  30%|██▉       | 2272/7580 [00:29<01:08, 77.60train/s]
Processing trains:  30%|███       | 2280/7580 [00:29<01:08, 77.31train/s]
Processing trains:  30%|███       | 2288/7580 [00:29<01:09, 76.23train/s]
Processing trains:  30%|███       | 2296/7580 [00:29<01:10, 75.03train/s]
Processing trains:  30%|███       | 2304/7580 [00:29<01:09, 76.11train/s]
Processing trains:  31%|███       | 2312/7580 [00:29<01:09, 76.18train/s]
Processing trains:  31%|███       | 2320/7580 [00:29<01:08, 76.74train/s]
Processing trains:  31%|███       | 2328/7580 [00:29<01:09, 75.39train/s]
Processing trains:  31%|███       | 2336/7580 [00:30<01:10, 74.45train/s]
Processing trains:  31%|███       | 2344/7580 [00:30<01:10, 74.18train/s]
Processing trains:  31%|███       | 2352/7580 [00:30<01:10, 74.48train/s]
Processing trains:  31%|███       | 2360/7580 [00:30<01:13, 71.22train/s]
Processing trains:  31%|███       | 2368/7580 [00:30<01:14, 69.97train/s]
Processing trains:  31%|███▏      | 2376/7580 [00:30<01:17, 67.03train/s]
Processing trains:  31%|███▏      | 2384/7580 [00:30<01:14, 69.71train/s]
Processing trains:  32%|███▏      | 2392/7580 [00:30<01:12, 71.55train/s]
Processing trains:  32%|███▏      | 2400/7580 [00:31<01:10, 73.60train/s]
Processing trains:  32%|███▏      | 2408/7580 [00:31<01:08, 75.21train/s]
Processing trains:  32%|███▏      | 2416/7580 [00:31<01:08, 75.85train/s]
Processing trains:  32%|███▏      | 2424/7580 [00:31<01:06, 76.97train/s]
Processing trains:  32%|███▏      | 2433/7580 [00:31<01:05, 78.53train/s]
Processing trains:  32%|███▏      | 2441/7580 [00:31<01:06, 76.80train/s]
Processing trains:  32%|███▏      | 2449/7580 [00:31<01:06, 76.95train/s]
Processing trains:  32%|███▏      | 2457/7580 [00:31<01:06, 77.15train/s]
Processing trains:  33%|███▎      | 2466/7580 [00:31<01:05, 78.23train/s]
Processing trains:  33%|███▎      | 2474/7580 [00:31<01:04, 78.59train/s]
Processing trains:  33%|███▎      | 2482/7580 [00:32<01:05, 78.17train/s]
Processing trains:  33%|███▎      | 2490/7580 [00:32<01:04, 78.33train/s]
Processing trains:  33%|███▎      | 2499/7580 [00:32<01:04, 79.16train/s]
Processing trains:  33%|███▎      | 2508/7580 [00:32<01:03, 79.57train/s]
Processing trains:  33%|███▎      | 2516/7580 [00:32<01:05, 77.68train/s]
Processing trains:  33%|███▎      | 2524/7580 [00:32<01:04, 78.05train/s]
Processing trains:  33%|███▎      | 2533/7580 [00:32<01:03, 78.95train/s]
Processing trains:  34%|███▎      | 2541/7580 [00:32<01:03, 79.00train/s]
Processing trains:  34%|███▎      | 2549/7580 [00:32<01:03, 79.16train/s]
Processing trains:  34%|███▎      | 2557/7580 [00:32<01:03, 78.86train/s]
Processing trains:  34%|███▍      | 2565/7580 [00:33<01:04, 78.34train/s]
Processing trains:  34%|███▍      | 2573/7580 [00:33<01:05, 77.02train/s]
Processing trains:  34%|███▍      | 2581/7580 [00:33<01:05, 76.80train/s]
Processing trains:  34%|███▍      | 2589/7580 [00:33<01:05, 76.44train/s]
Processing trains:  34%|███▍      | 2597/7580 [00:33<01:05, 76.62train/s]
Processing trains:  34%|███▍      | 2605/7580 [00:33<01:05, 76.03train/s]
Processing trains:  34%|███▍      | 2614/7580 [00:33<01:04, 77.45train/s]
Processing trains:  35%|███▍      | 2623/7580 [00:33<01:03, 78.62train/s]
Processing trains:  35%|███▍      | 2631/7580 [00:33<01:02, 78.93train/s]
Processing trains:  35%|███▍      | 2639/7580 [00:34<01:02, 79.08train/s]
Processing trains:  35%|███▍      | 2648/7580 [00:34<01:01, 79.70train/s]
Processing trains:  35%|███▌      | 2657/7580 [00:34<01:01, 80.00train/s]
Processing trains:  35%|███▌      | 2665/7580 [00:34<01:01, 79.67train/s]
Processing trains:  35%|███▌      | 2673/7580 [00:34<01:01, 79.63train/s]
Processing trains:  35%|███▌      | 2681/7580 [00:34<01:02, 78.69train/s]
Processing trains:  35%|███▌      | 2690/7580 [00:34<01:01, 79.29train/s]
Processing trains:  36%|███▌      | 2698/7580 [00:34<01:02, 78.70train/s]
Processing trains:  36%|███▌      | 2706/7580 [00:34<01:01, 78.65train/s]
Processing trains:  36%|███▌      | 2714/7580 [00:35<01:02, 77.51train/s]
Processing trains:  36%|███▌      | 2722/7580 [00:35<01:02, 78.03train/s]
Processing trains:  36%|███▌      | 2730/7580 [00:35<01:01, 78.26train/s]
Processing trains:  36%|███▌      | 2738/7580 [00:35<01:02, 77.90train/s]
Processing trains:  36%|███▌      | 2746/7580 [00:35<01:01, 78.16train/s]
Processing trains:  36%|███▋      | 2754/7580 [00:35<01:02, 77.69train/s]
Processing trains:  36%|███▋      | 2763/7580 [00:35<01:01, 78.66train/s]
Processing trains:  37%|███▋      | 2771/7580 [00:35<01:01, 78.60train/s]
Processing trains:  37%|███▋      | 2779/7580 [00:35<01:01, 78.19train/s]
Processing trains:  37%|███▋      | 2787/7580 [00:35<01:03, 76.01train/s]
Processing trains:  37%|███▋      | 2795/7580 [00:36<01:05, 73.02train/s]
Processing trains:  37%|███▋      | 2803/7580 [00:36<01:05, 72.99train/s]
Processing trains:  37%|███▋      | 2811/7580 [00:36<01:04, 74.06train/s]
Processing trains:  37%|███▋      | 2819/7580 [00:36<01:03, 75.02train/s]
Processing trains:  37%|███▋      | 2827/7580 [00:36<01:04, 74.16train/s]
Processing trains:  37%|███▋      | 2835/7580 [00:36<01:04, 73.47train/s]
Processing trains:  38%|███▊      | 2843/7580 [00:36<01:03, 74.22train/s]
Processing trains:  38%|███▊      | 2851/7580 [00:36<01:06, 71.21train/s]
Processing trains:  38%|███▊      | 2859/7580 [00:36<01:07, 69.67train/s]
Processing trains:  38%|███▊      | 2867/7580 [00:37<01:06, 70.44train/s]
Processing trains:  38%|███▊      | 2875/7580 [00:37<01:05, 72.07train/s]
Processing trains:  38%|███▊      | 2883/7580 [00:37<01:05, 71.83train/s]
Processing trains:  38%|███▊      | 2891/7580 [00:37<01:05, 71.68train/s]
Processing trains:  38%|███▊      | 2899/7580 [00:37<01:05, 71.76train/s]
Processing trains:  38%|███▊      | 2907/7580 [00:37<01:05, 71.62train/s]
Processing trains:  38%|███▊      | 2916/7580 [00:37<01:02, 74.76train/s]
Processing trains:  39%|███▊      | 2924/7580 [00:37<01:01, 75.65train/s]
Processing trains:  39%|███▊      | 2932/7580 [00:37<01:02, 74.54train/s]
Processing trains:  39%|███▉      | 2940/7580 [00:38<01:01, 75.42train/s]
Processing trains:  39%|███▉      | 2948/7580 [00:38<01:00, 76.22train/s]
Processing trains:  39%|███▉      | 2957/7580 [00:38<00:59, 77.64train/s]
Processing trains:  39%|███▉      | 2965/7580 [00:38<00:59, 77.21train/s]
Processing trains:  39%|███▉      | 2973/7580 [00:38<00:59, 77.93train/s]
Processing trains:  39%|███▉      | 2981/7580 [00:38<00:59, 77.63train/s]
Processing trains:  39%|███▉      | 2989/7580 [00:38<01:00, 76.27train/s]
Processing trains:  40%|███▉      | 2997/7580 [00:38<00:59, 76.99train/s]
Processing trains:  40%|███▉      | 3005/7580 [00:38<00:59, 76.79train/s]
Processing trains:  40%|███▉      | 3013/7580 [00:38<00:59, 76.82train/s]
Processing trains:  40%|███▉      | 3021/7580 [00:39<00:58, 77.33train/s]
Processing trains:  40%|███▉      | 3029/7580 [00:39<00:58, 77.20train/s]
Processing trains:  40%|████      | 3037/7580 [00:39<00:58, 77.97train/s]
Processing trains:  40%|████      | 3046/7580 [00:39<00:57, 78.80train/s]
Processing trains:  40%|████      | 3054/7580 [00:39<00:57, 78.59train/s]
Processing trains:  40%|████      | 3062/7580 [00:39<00:57, 77.94train/s]
Processing trains:  41%|████      | 3070/7580 [00:39<00:58, 76.53train/s]
Processing trains:  41%|████      | 3079/7580 [00:39<00:57, 77.92train/s]
Processing trains:  41%|████      | 3088/7580 [00:39<00:57, 78.81train/s]
Processing trains:  41%|████      | 3096/7580 [00:40<00:56, 78.69train/s]
Processing trains:  41%|████      | 3104/7580 [00:40<00:56, 78.76train/s]
Processing trains:  41%|████      | 3112/7580 [00:40<00:57, 78.37train/s]
Processing trains:  41%|████      | 3121/7580 [00:40<00:56, 79.27train/s]
Processing trains:  41%|████▏     | 3129/7580 [00:40<00:57, 77.24train/s]
Processing trains:  41%|████▏     | 3137/7580 [00:40<00:59, 74.05train/s]
Processing trains:  41%|████▏     | 3145/7580 [00:40<01:04, 68.77train/s]
Processing trains:  42%|████▏     | 3153/7580 [00:40<01:02, 71.22train/s]
Processing trains:  42%|████▏     | 3161/7580 [00:40<01:00, 73.49train/s]
Processing trains:  42%|████▏     | 3169/7580 [00:41<00:59, 74.52train/s]
Processing trains:  42%|████▏     | 3177/7580 [00:41<00:58, 75.57train/s]
Processing trains:  42%|████▏     | 3186/7580 [00:41<00:56, 77.38train/s]
Processing trains:  42%|████▏     | 3195/7580 [00:41<00:55, 78.44train/s]
Processing trains:  42%|████▏     | 3203/7580 [00:41<00:56, 77.73train/s]
Processing trains:  42%|████▏     | 3211/7580 [00:41<00:56, 77.63train/s]
Processing trains:  42%|████▏     | 3219/7580 [00:41<00:55, 78.00train/s]
Processing trains:  43%|████▎     | 3227/7580 [00:41<00:56, 76.74train/s]
Processing trains:  43%|████▎     | 3235/7580 [00:41<00:56, 76.54train/s]
Processing trains:  43%|████▎     | 3243/7580 [00:41<00:56, 76.29train/s]
Processing trains:  43%|████▎     | 3251/7580 [00:42<00:57, 75.36train/s]
Processing trains:  43%|████▎     | 3259/7580 [00:42<00:57, 75.17train/s]
Processing trains:  43%|████▎     | 3267/7580 [00:42<00:56, 75.89train/s]
Processing trains:  43%|████▎     | 3276/7580 [00:42<00:55, 77.45train/s]
Processing trains:  43%|████▎     | 3284/7580 [00:42<00:55, 77.62train/s]
Processing trains:  43%|████▎     | 3293/7580 [00:42<00:54, 78.44train/s]
Processing trains:  44%|████▎     | 3301/7580 [00:42<00:54, 78.78train/s]
Processing trains:  44%|████▎     | 3310/7580 [00:42<00:53, 79.41train/s]
Processing trains:  44%|████▍     | 3318/7580 [00:42<00:53, 79.16train/s]
Processing trains:  44%|████▍     | 3326/7580 [00:43<00:53, 79.39train/s]
Processing trains:  44%|████▍     | 3334/7580 [00:43<00:53, 79.42train/s]
Processing trains:  44%|████▍     | 3342/7580 [00:43<00:53, 79.20train/s]
Processing trains:  44%|████▍     | 3350/7580 [00:43<00:53, 79.37train/s]
Processing trains:  44%|████▍     | 3358/7580 [00:43<00:53, 79.38train/s]
Processing trains:  44%|████▍     | 3366/7580 [00:43<00:53, 78.68train/s]
Processing trains:  45%|████▍     | 3375/7580 [00:43<00:52, 79.67train/s]
Processing trains:  45%|████▍     | 3383/7580 [00:43<00:52, 79.69train/s]
Processing trains:  45%|████▍     | 3392/7580 [00:43<00:52, 80.10train/s]
Processing trains:  45%|████▍     | 3401/7580 [00:43<00:52, 78.96train/s]
Processing trains:  45%|████▍     | 3410/7580 [00:44<00:52, 79.92train/s]
Processing trains:  45%|████▌     | 3418/7580 [00:44<00:52, 79.32train/s]
Processing trains:  45%|████▌     | 3426/7580 [00:44<00:53, 77.63train/s]
Processing trains:  45%|████▌     | 3434/7580 [00:44<00:54, 76.24train/s]
Processing trains:  45%|████▌     | 3442/7580 [00:44<00:54, 75.66train/s]
Processing trains:  46%|████▌     | 3450/7580 [00:44<00:54, 75.70train/s]
Processing trains:  46%|████▌     | 3458/7580 [00:44<00:54, 76.04train/s]
Processing trains:  46%|████▌     | 3467/7580 [00:44<00:53, 77.31train/s]
Processing trains:  46%|████▌     | 3475/7580 [00:44<00:53, 76.86train/s]
Processing trains:  46%|████▌     | 3483/7580 [00:45<00:53, 77.20train/s]
Processing trains:  46%|████▌     | 3491/7580 [00:45<00:52, 77.48train/s]
Processing trains:  46%|████▌     | 3499/7580 [00:45<00:53, 76.54train/s]
Processing trains:  46%|████▋     | 3508/7580 [00:45<00:52, 77.86train/s]
Processing trains:  46%|████▋     | 3516/7580 [00:45<00:52, 77.12train/s]
Processing trains:  46%|████▋     | 3524/7580 [00:45<00:52, 76.68train/s]
Processing trains:  47%|████▋     | 3532/7580 [00:45<00:52, 76.55train/s]
Processing trains:  47%|████▋     | 3541/7580 [00:45<00:51, 78.34train/s]
Processing trains:  47%|████▋     | 3549/7580 [00:45<00:51, 78.60train/s]
Processing trains:  47%|████▋     | 3557/7580 [00:46<00:51, 77.49train/s]
Processing trains:  47%|████▋     | 3565/7580 [00:46<00:51, 77.22train/s]
Processing trains:  47%|████▋     | 3573/7580 [00:46<00:51, 77.14train/s]
Processing trains:  47%|████▋     | 3581/7580 [00:46<00:52, 76.87train/s]
Processing trains:  47%|████▋     | 3589/7580 [00:46<00:52, 76.17train/s]
Processing trains:  47%|████▋     | 3597/7580 [00:46<00:52, 75.32train/s]
Processing trains:  48%|████▊     | 3605/7580 [00:46<00:52, 75.24train/s]
Processing trains:  48%|████▊     | 3613/7580 [00:46<00:52, 74.97train/s]
Processing trains:  48%|████▊     | 3621/7580 [00:46<00:54, 72.84train/s]
Processing trains:  48%|████▊     | 3629/7580 [00:46<00:53, 73.47train/s]
Processing trains:  48%|████▊     | 3638/7580 [00:47<00:51, 75.90train/s]
Processing trains:  48%|████▊     | 3646/7580 [00:47<00:51, 75.69train/s]
Processing trains:  48%|████▊     | 3654/7580 [00:47<00:51, 76.21train/s]
Processing trains:  48%|████▊     | 3662/7580 [00:47<00:51, 75.81train/s]
Processing trains:  48%|████▊     | 3670/7580 [00:47<00:51, 75.50train/s]
Processing trains:  49%|████▊     | 3678/7580 [00:47<00:51, 75.04train/s]
Processing trains:  49%|████▊     | 3686/7580 [00:47<00:51, 75.23train/s]
Processing trains:  49%|████▊     | 3694/7580 [00:47<00:51, 75.29train/s]
Processing trains:  49%|████▉     | 3702/7580 [00:47<00:50, 76.37train/s]
Processing trains:  49%|████▉     | 3711/7580 [00:48<00:49, 77.68train/s]
Processing trains:  49%|████▉     | 3719/7580 [00:48<00:49, 77.64train/s]
Processing trains:  49%|████▉     | 3727/7580 [00:48<00:49, 77.81train/s]
Processing trains:  49%|████▉     | 3735/7580 [00:48<00:49, 77.52train/s]
Processing trains:  49%|████▉     | 3743/7580 [00:48<00:50, 75.96train/s]
Processing trains:  49%|████▉     | 3751/7580 [00:48<00:51, 73.91train/s]
Processing trains:  50%|████▉     | 3759/7580 [00:48<00:50, 75.49train/s]
Processing trains:  50%|████▉     | 3767/7580 [00:48<00:49, 76.64train/s]
Processing trains:  50%|████▉     | 3775/7580 [00:48<00:49, 77.12train/s]
Processing trains:  50%|████▉     | 3783/7580 [00:48<00:49, 76.44train/s]
Processing trains:  50%|█████     | 3791/7580 [00:49<00:49, 76.92train/s]
Processing trains:  50%|█████     | 3799/7580 [00:49<00:49, 76.08train/s]
Processing trains:  50%|█████     | 3807/7580 [00:49<00:50, 74.31train/s]
Processing trains:  50%|█████     | 3815/7580 [00:49<00:49, 75.66train/s]
Processing trains:  50%|█████     | 3823/7580 [00:49<00:48, 76.69train/s]
Processing trains:  51%|█████     | 3831/7580 [00:49<00:49, 75.79train/s]
Processing trains:  51%|█████     | 3839/7580 [00:49<00:49, 75.94train/s]
Processing trains:  51%|█████     | 3847/7580 [00:49<00:50, 73.84train/s]
Processing trains:  51%|█████     | 3855/7580 [00:49<00:50, 74.11train/s]
Processing trains:  51%|█████     | 3863/7580 [00:50<00:55, 67.23train/s]
Processing trains:  51%|█████     | 3871/7580 [00:50<00:53, 68.83train/s]
Processing trains:  51%|█████     | 3878/7580 [00:50<00:54, 67.75train/s]
Processing trains:  51%|█████▏    | 3885/7580 [00:50<00:55, 66.74train/s]
Processing trains:  51%|█████▏    | 3893/7580 [00:50<00:52, 69.58train/s]
Processing trains:  51%|█████▏    | 3901/7580 [00:50<00:57, 63.81train/s]
Processing trains:  52%|█████▏    | 3909/7580 [00:50<00:55, 66.58train/s]
Processing trains:  52%|█████▏    | 3917/7580 [00:50<00:52, 70.00train/s]
Processing trains:  52%|█████▏    | 3925/7580 [00:51<00:52, 69.38train/s]
Processing trains:  52%|█████▏    | 3933/7580 [00:51<00:50, 71.63train/s]
Processing trains:  52%|█████▏    | 3941/7580 [00:51<00:50, 71.63train/s]
Processing trains:  52%|█████▏    | 3949/7580 [00:51<00:52, 69.67train/s]
Processing trains:  52%|█████▏    | 3957/7580 [00:51<00:50, 72.40train/s]
Processing trains:  52%|█████▏    | 3965/7580 [00:51<00:48, 74.20train/s]
Processing trains:  52%|█████▏    | 3973/7580 [00:51<00:47, 75.68train/s]
Processing trains:  53%|█████▎    | 3981/7580 [00:51<00:47, 76.10train/s]
Processing trains:  53%|█████▎    | 3989/7580 [00:51<00:46, 76.85train/s]
Processing trains:  53%|█████▎    | 3997/7580 [00:51<00:46, 76.42train/s]
Processing trains:  53%|█████▎    | 4005/7580 [00:52<00:46, 77.24train/s]
Processing trains:  53%|█████▎    | 4014/7580 [00:52<00:45, 78.59train/s]
Processing trains:  53%|█████▎    | 4022/7580 [00:52<00:46, 77.21train/s]
Processing trains:  53%|█████▎    | 4030/7580 [00:52<00:45, 77.77train/s]
Processing trains:  53%|█████▎    | 4038/7580 [00:52<00:45, 77.10train/s]
Processing trains:  53%|█████▎    | 4046/7580 [00:52<00:45, 77.67train/s]
Processing trains:  53%|█████▎    | 4055/7580 [00:52<00:44, 78.71train/s]
Processing trains:  54%|█████▎    | 4064/7580 [00:52<00:44, 79.47train/s]
Processing trains:  54%|█████▎    | 4072/7580 [00:52<00:44, 78.70train/s]
Processing trains:  54%|█████▍    | 4080/7580 [00:53<00:44, 78.39train/s]
Processing trains:  54%|█████▍    | 4088/7580 [00:53<00:44, 78.31train/s]
Processing trains:  54%|█████▍    | 4096/7580 [00:53<00:44, 78.23train/s]
Processing trains:  54%|█████▍    | 4104/7580 [00:53<00:44, 77.75train/s]
Processing trains:  54%|█████▍    | 4112/7580 [00:53<00:45, 76.97train/s]
Processing trains:  54%|█████▍    | 4120/7580 [00:53<00:44, 76.98train/s]
Processing trains:  54%|█████▍    | 4128/7580 [00:53<00:44, 76.73train/s]
Processing trains:  55%|█████▍    | 4136/7580 [00:53<00:45, 75.79train/s]
Processing trains:  55%|█████▍    | 4144/7580 [00:53<00:45, 76.13train/s]
Processing trains:  55%|█████▍    | 4152/7580 [00:53<00:45, 75.96train/s]
Processing trains:  55%|█████▍    | 4160/7580 [00:54<00:44, 76.57train/s]
Processing trains:  55%|█████▍    | 4168/7580 [00:54<00:45, 75.71train/s]
Processing trains:  55%|█████▌    | 4176/7580 [00:54<00:45, 75.55train/s]
Processing trains:  55%|█████▌    | 4184/7580 [00:54<00:45, 75.22train/s]
Processing trains:  55%|█████▌    | 4193/7580 [00:54<00:44, 76.69train/s]
Processing trains:  55%|█████▌    | 4201/7580 [00:54<00:47, 71.18train/s]
Processing trains:  56%|█████▌    | 4209/7580 [00:54<00:47, 71.24train/s]
Processing trains:  56%|█████▌    | 4217/7580 [00:54<00:46, 72.75train/s]
Processing trains:  56%|█████▌    | 4225/7580 [00:54<00:45, 73.80train/s]
Processing trains:  56%|█████▌    | 4233/7580 [00:55<00:45, 72.91train/s]
Processing trains:  56%|█████▌    | 4241/7580 [00:55<00:45, 73.50train/s]
Processing trains:  56%|█████▌    | 4249/7580 [00:55<00:45, 73.63train/s]
Processing trains:  56%|█████▌    | 4258/7580 [00:55<00:43, 76.18train/s]
Processing trains:  56%|█████▋    | 4266/7580 [00:55<00:43, 76.21train/s]
Processing trains:  56%|█████▋    | 4274/7580 [00:55<00:43, 76.20train/s]
Processing trains:  57%|█████▋    | 4283/7580 [00:55<00:42, 77.75train/s]
Processing trains:  57%|█████▋    | 4292/7580 [00:55<00:41, 79.02train/s]
Processing trains:  57%|█████▋    | 4301/7580 [00:55<00:40, 80.09train/s]
Processing trains:  57%|█████▋    | 4310/7580 [00:56<00:42, 77.52train/s]
Processing trains:  57%|█████▋    | 4318/7580 [00:56<00:42, 76.35train/s]
Processing trains:  57%|█████▋    | 4326/7580 [00:56<00:44, 72.56train/s]
Processing trains:  57%|█████▋    | 4334/7580 [00:56<00:43, 74.07train/s]
Processing trains:  57%|█████▋    | 4342/7580 [00:56<00:43, 75.01train/s]
Processing trains:  57%|█████▋    | 4350/7580 [00:56<00:43, 73.88train/s]
Processing trains:  57%|█████▋    | 4358/7580 [00:56<00:43, 74.92train/s]
Processing trains:  58%|█████▊    | 4366/7580 [00:56<00:42, 76.06train/s]
Processing trains:  58%|█████▊    | 4375/7580 [00:56<00:41, 77.76train/s]
Processing trains:  58%|█████▊    | 4383/7580 [00:57<00:40, 78.38train/s]
Processing trains:  58%|█████▊    | 4392/7580 [00:57<00:40, 79.00train/s]
Processing trains:  58%|█████▊    | 4401/7580 [00:57<00:40, 78.86train/s]
Processing trains:  58%|█████▊    | 4410/7580 [00:57<01:17, 41.09train/s]
Processing trains:  58%|█████▊    | 4418/7580 [00:57<01:06, 47.51train/s]
Processing trains:  58%|█████▊    | 4426/7580 [00:57<00:58, 53.72train/s]
Processing trains:  59%|█████▊    | 4435/7580 [00:58<00:52, 60.19train/s]
Processing trains:  59%|█████▊    | 4444/7580 [00:58<00:47, 65.61train/s]
Processing trains:  59%|█████▊    | 4453/7580 [00:58<00:44, 69.81train/s]
Processing trains:  59%|█████▉    | 4461/7580 [00:58<00:43, 71.53train/s]
Processing trains:  59%|█████▉    | 4469/7580 [00:58<00:43, 72.20train/s]
Processing trains:  59%|█████▉    | 4477/7580 [00:58<00:41, 74.14train/s]
Processing trains:  59%|█████▉    | 4485/7580 [00:58<00:41, 74.99train/s]
Processing trains:  59%|█████▉    | 4493/7580 [00:58<00:40, 76.02train/s]
Processing trains:  59%|█████▉    | 4501/7580 [00:58<00:40, 76.93train/s]
Processing trains:  59%|█████▉    | 4509/7580 [00:58<00:39, 76.80train/s]
Processing trains:  60%|█████▉    | 4517/7580 [00:59<00:40, 76.37train/s]
Processing trains:  60%|█████▉    | 4525/7580 [00:59<00:40, 76.27train/s]
Processing trains:  60%|█████▉    | 4533/7580 [00:59<00:39, 77.17train/s]
Processing trains:  60%|█████▉    | 4542/7580 [00:59<00:38, 78.14train/s]
Processing trains:  60%|██████    | 4550/7580 [00:59<00:38, 78.18train/s]
Processing trains:  60%|██████    | 4559/7580 [00:59<00:38, 79.31train/s]
Processing trains:  60%|██████    | 4568/7580 [00:59<00:37, 79.70train/s]
Processing trains:  60%|██████    | 4576/7580 [00:59<00:38, 78.92train/s]
Processing trains:  60%|██████    | 4584/7580 [00:59<00:38, 78.65train/s]
Processing trains:  61%|██████    | 4593/7580 [01:00<00:37, 79.41train/s]
Processing trains:  61%|██████    | 4601/7580 [01:00<00:38, 77.00train/s]
Processing trains:  61%|██████    | 4609/7580 [01:00<00:38, 77.50train/s]
Processing trains:  61%|██████    | 4618/7580 [01:00<00:37, 78.61train/s]
Processing trains:  61%|██████    | 4626/7580 [01:00<00:38, 76.76train/s]
Processing trains:  61%|██████    | 4634/7580 [01:00<00:38, 76.54train/s]
Processing trains:  61%|██████    | 4642/7580 [01:00<00:42, 69.93train/s]
Processing trains:  61%|██████▏   | 4650/7580 [01:00<00:40, 71.63train/s]
Processing trains:  61%|██████▏   | 4658/7580 [01:00<00:40, 72.17train/s]
Processing trains:  62%|██████▏   | 4666/7580 [01:01<00:39, 73.01train/s]
Processing trains:  62%|██████▏   | 4674/7580 [01:01<00:39, 74.03train/s]
Processing trains:  62%|██████▏   | 4682/7580 [01:01<00:38, 74.74train/s]
Processing trains:  62%|██████▏   | 4690/7580 [01:01<00:38, 75.97train/s]
Processing trains:  62%|██████▏   | 4698/7580 [01:01<00:37, 76.19train/s]
Processing trains:  62%|██████▏   | 4706/7580 [01:01<00:37, 77.23train/s]
Processing trains:  62%|██████▏   | 4714/7580 [01:01<00:37, 76.36train/s]
Processing trains:  62%|██████▏   | 4722/7580 [01:01<00:37, 76.83train/s]
Processing trains:  62%|██████▏   | 4730/7580 [01:01<00:37, 76.36train/s]
Processing trains:  63%|██████▎   | 4738/7580 [01:01<00:37, 76.52train/s]
Processing trains:  63%|██████▎   | 4746/7580 [01:02<00:37, 76.28train/s]
Processing trains:  63%|██████▎   | 4754/7580 [01:02<00:36, 76.84train/s]
Processing trains:  63%|██████▎   | 4762/7580 [01:02<00:36, 76.94train/s]
Processing trains:  63%|██████▎   | 4770/7580 [01:02<00:36, 76.80train/s]
Processing trains:  63%|██████▎   | 4778/7580 [01:02<00:36, 77.14train/s]
Processing trains:  63%|██████▎   | 4786/7580 [01:02<00:36, 76.61train/s]
Processing trains:  63%|██████▎   | 4794/7580 [01:02<00:36, 77.28train/s]
Processing trains:  63%|██████▎   | 4802/7580 [01:02<00:35, 77.46train/s]
Processing trains:  63%|██████▎   | 4810/7580 [01:02<00:35, 77.75train/s]
Processing trains:  64%|██████▎   | 4818/7580 [01:02<00:35, 77.68train/s]
Processing trains:  64%|██████▎   | 4826/7580 [01:03<00:35, 77.66train/s]
Processing trains:  64%|██████▍   | 4834/7580 [01:03<00:35, 77.99train/s]
Processing trains:  64%|██████▍   | 4842/7580 [01:03<00:35, 77.34train/s]
Processing trains:  64%|██████▍   | 4850/7580 [01:03<00:35, 77.75train/s]
Processing trains:  64%|██████▍   | 4858/7580 [01:03<00:35, 77.19train/s]
Processing trains:  64%|██████▍   | 4866/7580 [01:03<00:35, 76.24train/s]
Processing trains:  64%|██████▍   | 4874/7580 [01:03<00:35, 77.00train/s]
Processing trains:  64%|██████▍   | 4882/7580 [01:03<00:35, 76.84train/s]
Processing trains:  65%|██████▍   | 4890/7580 [01:03<00:41, 64.11train/s]
Processing trains:  65%|██████▍   | 4899/7580 [01:04<00:38, 68.82train/s]
Processing trains:  65%|██████▍   | 4907/7580 [01:04<00:37, 71.03train/s]
Processing trains:  65%|██████▍   | 4915/7580 [01:04<00:36, 72.59train/s]
Processing trains:  65%|██████▍   | 4923/7580 [01:04<00:36, 73.70train/s]
Processing trains:  65%|██████▌   | 4931/7580 [01:04<00:35, 74.65train/s]
Processing trains:  65%|██████▌   | 4939/7580 [01:04<00:34, 75.49train/s]
Processing trains:  65%|██████▌   | 4948/7580 [01:04<00:34, 77.33train/s]
Processing trains:  65%|██████▌   | 4957/7580 [01:04<00:33, 77.81train/s]
Processing trains:  66%|██████▌   | 4966/7580 [01:04<00:33, 79.10train/s]
Processing trains:  66%|██████▌   | 4974/7580 [01:05<00:32, 79.30train/s]
Processing trains:  66%|██████▌   | 4983/7580 [01:05<00:32, 81.14train/s]
Processing trains:  66%|██████▌   | 4992/7580 [01:05<00:31, 81.18train/s]
Processing trains:  66%|██████▌   | 5001/7580 [01:05<00:32, 80.32train/s]
Processing trains:  66%|██████▌   | 5010/7580 [01:05<00:32, 80.04train/s]
Processing trains:  66%|██████▌   | 5019/7580 [01:05<00:32, 79.94train/s]
Processing trains:  66%|██████▋   | 5028/7580 [01:05<00:31, 80.67train/s]
Processing trains:  66%|██████▋   | 5037/7580 [01:05<00:31, 81.07train/s]
Processing trains:  67%|██████▋   | 5046/7580 [01:05<00:31, 81.46train/s]
Processing trains:  67%|██████▋   | 5055/7580 [01:06<00:30, 81.73train/s]
Processing trains:  67%|██████▋   | 5064/7580 [01:06<00:30, 81.33train/s]
Processing trains:  67%|██████▋   | 5073/7580 [01:06<00:31, 80.80train/s]
Processing trains:  67%|██████▋   | 5082/7580 [01:06<00:30, 80.92train/s]
Processing trains:  67%|██████▋   | 5091/7580 [01:06<00:30, 80.84train/s]
Processing trains:  67%|██████▋   | 5100/7580 [01:06<00:31, 79.79train/s]
Processing trains:  67%|██████▋   | 5109/7580 [01:06<00:30, 80.74train/s]
Processing trains:  68%|██████▊   | 5118/7580 [01:06<00:30, 80.61train/s]
Processing trains:  68%|██████▊   | 5127/7580 [01:06<00:30, 80.20train/s]
Processing trains:  68%|██████▊   | 5136/7580 [01:07<00:30, 80.48train/s]
Processing trains:  68%|██████▊   | 5145/7580 [01:07<00:30, 80.98train/s]
Processing trains:  68%|██████▊   | 5154/7580 [01:07<00:29, 81.19train/s]
Processing trains:  68%|██████▊   | 5163/7580 [01:07<00:30, 79.46train/s]
Processing trains:  68%|██████▊   | 5172/7580 [01:07<00:30, 79.60train/s]
Processing trains:  68%|██████▊   | 5180/7580 [01:07<00:30, 78.56train/s]
Processing trains:  68%|██████▊   | 5188/7580 [01:07<00:30, 78.55train/s]
Processing trains:  69%|██████▊   | 5196/7580 [01:07<00:30, 78.44train/s]
Processing trains:  69%|██████▊   | 5204/7580 [01:07<00:30, 77.91train/s]
Processing trains:  69%|██████▉   | 5212/7580 [01:08<00:30, 78.02train/s]
Processing trains:  69%|██████▉   | 5221/7580 [01:08<00:29, 78.68train/s]
Processing trains:  69%|██████▉   | 5229/7580 [01:08<00:29, 79.03train/s]
Processing trains:  69%|██████▉   | 5237/7580 [01:08<00:29, 78.35train/s]
Processing trains:  69%|██████▉   | 5245/7580 [01:08<00:29, 78.17train/s]
Processing trains:  69%|██████▉   | 5253/7580 [01:08<00:30, 77.41train/s]
Processing trains:  69%|██████▉   | 5261/7580 [01:08<00:29, 78.04train/s]
Processing trains:  70%|██████▉   | 5270/7580 [01:08<00:29, 78.89train/s]
Processing trains:  70%|██████▉   | 5278/7580 [01:08<00:29, 78.84train/s]
Processing trains:  70%|██████▉   | 5286/7580 [01:08<00:29, 78.13train/s]
Processing trains:  70%|██████▉   | 5294/7580 [01:09<00:29, 78.03train/s]
Processing trains:  70%|██████▉   | 5302/7580 [01:09<00:29, 78.14train/s]
Processing trains:  70%|███████   | 5310/7580 [01:09<00:28, 78.48train/s]
Processing trains:  70%|███████   | 5318/7580 [01:09<00:29, 77.54train/s]
Processing trains:  70%|███████   | 5326/7580 [01:09<00:29, 77.02train/s]
Processing trains:  70%|███████   | 5334/7580 [01:09<00:29, 76.90train/s]
Processing trains:  70%|███████   | 5343/7580 [01:09<00:28, 78.16train/s]
Processing trains:  71%|███████   | 5351/7580 [01:09<00:28, 78.32train/s]
Processing trains:  71%|███████   | 5359/7580 [01:09<00:28, 77.36train/s]
Processing trains:  71%|███████   | 5367/7580 [01:10<00:28, 76.92train/s]
Processing trains:  71%|███████   | 5375/7580 [01:10<00:28, 77.34train/s]
Processing trains:  71%|███████   | 5383/7580 [01:10<00:28, 77.37train/s]
Processing trains:  71%|███████   | 5391/7580 [01:10<00:28, 76.74train/s]
Processing trains:  71%|███████   | 5399/7580 [01:10<00:29, 74.39train/s]
Processing trains:  71%|███████▏  | 5407/7580 [01:10<00:28, 75.11train/s]
Processing trains:  71%|███████▏  | 5415/7580 [01:10<00:30, 70.66train/s]
Processing trains:  72%|███████▏  | 5423/7580 [01:10<00:29, 72.04train/s]
Processing trains:  72%|███████▏  | 5431/7580 [01:10<00:29, 73.58train/s]
Processing trains:  72%|███████▏  | 5440/7580 [01:11<00:28, 75.74train/s]
Processing trains:  72%|███████▏  | 5449/7580 [01:11<00:27, 77.09train/s]
Processing trains:  72%|███████▏  | 5457/7580 [01:11<00:27, 77.82train/s]
Processing trains:  72%|███████▏  | 5465/7580 [01:11<00:27, 78.07train/s]
Processing trains:  72%|███████▏  | 5473/7580 [01:11<00:26, 78.16train/s]
Processing trains:  72%|███████▏  | 5481/7580 [01:11<00:26, 78.17train/s]
Processing trains:  72%|███████▏  | 5489/7580 [01:11<00:26, 77.50train/s]
Processing trains:  73%|███████▎  | 5497/7580 [01:11<00:27, 77.04train/s]
Processing trains:  73%|███████▎  | 5505/7580 [01:11<00:26, 77.49train/s]
Processing trains:  73%|███████▎  | 5513/7580 [01:11<00:26, 77.53train/s]
Processing trains:  73%|███████▎  | 5521/7580 [01:12<00:26, 77.00train/s]
Processing trains:  73%|███████▎  | 5529/7580 [01:12<00:26, 77.10train/s]
Processing trains:  73%|███████▎  | 5537/7580 [01:12<00:26, 77.26train/s]
Processing trains:  73%|███████▎  | 5545/7580 [01:12<00:26, 77.89train/s]
Processing trains:  73%|███████▎  | 5553/7580 [01:12<00:25, 78.44train/s]
Processing trains:  73%|███████▎  | 5561/7580 [01:12<00:25, 78.45train/s]
Processing trains:  73%|███████▎  | 5569/7580 [01:12<00:26, 76.35train/s]
Processing trains:  74%|███████▎  | 5577/7580 [01:12<00:26, 76.50train/s]
Processing trains:  74%|███████▎  | 5585/7580 [01:12<00:26, 76.68train/s]
Processing trains:  74%|███████▍  | 5593/7580 [01:12<00:26, 75.93train/s]
Processing trains:  74%|███████▍  | 5601/7580 [01:13<00:25, 76.62train/s]
Processing trains:  74%|███████▍  | 5609/7580 [01:13<00:25, 77.46train/s]
Processing trains:  74%|███████▍  | 5617/7580 [01:13<00:25, 77.82train/s]
Processing trains:  74%|███████▍  | 5625/7580 [01:13<00:24, 78.22train/s]
Processing trains:  74%|███████▍  | 5633/7580 [01:13<00:25, 77.68train/s]
Processing trains:  74%|███████▍  | 5641/7580 [01:13<00:24, 77.97train/s]
Processing trains:  75%|███████▍  | 5649/7580 [01:13<00:24, 78.19train/s]
Processing trains:  75%|███████▍  | 5657/7580 [01:13<00:24, 78.08train/s]
Processing trains:  75%|███████▍  | 5665/7580 [01:13<00:24, 78.19train/s]
Processing trains:  75%|███████▍  | 5673/7580 [01:14<00:24, 77.53train/s]
Processing trains:  75%|███████▍  | 5681/7580 [01:14<00:24, 77.17train/s]
Processing trains:  75%|███████▌  | 5689/7580 [01:14<00:24, 77.40train/s]
Processing trains:  75%|███████▌  | 5697/7580 [01:14<00:24, 77.44train/s]
Processing trains:  75%|███████▌  | 5705/7580 [01:14<00:24, 77.99train/s]
Processing trains:  75%|███████▌  | 5713/7580 [01:14<00:23, 78.25train/s]
Processing trains:  75%|███████▌  | 5721/7580 [01:14<00:24, 77.34train/s]
Processing trains:  76%|███████▌  | 5729/7580 [01:14<00:24, 77.02train/s]
Processing trains:  76%|███████▌  | 5737/7580 [01:14<00:23, 77.26train/s]
Processing trains:  76%|███████▌  | 5745/7580 [01:14<00:23, 77.93train/s]
Processing trains:  76%|███████▌  | 5754/7580 [01:15<00:23, 78.65train/s]
Processing trains:  76%|███████▌  | 5762/7580 [01:15<00:23, 77.15train/s]
Processing trains:  76%|███████▌  | 5771/7580 [01:15<00:22, 78.84train/s]
Processing trains:  76%|███████▋  | 5780/7580 [01:15<00:22, 80.11train/s]
Processing trains:  76%|███████▋  | 5789/7580 [01:15<00:22, 80.73train/s]
Processing trains:  76%|███████▋  | 5798/7580 [01:15<00:22, 79.02train/s]
Processing trains:  77%|███████▋  | 5806/7580 [01:15<00:22, 78.25train/s]
Processing trains:  77%|███████▋  | 5814/7580 [01:15<00:22, 77.80train/s]
Processing trains:  77%|███████▋  | 5822/7580 [01:15<00:22, 77.17train/s]
Processing trains:  77%|███████▋  | 5830/7580 [01:16<00:23, 75.87train/s]
Processing trains:  77%|███████▋  | 5838/7580 [01:16<00:22, 76.40train/s]
Processing trains:  77%|███████▋  | 5846/7580 [01:16<00:22, 76.90train/s]
Processing trains:  77%|███████▋  | 5854/7580 [01:16<00:22, 77.28train/s]
Processing trains:  77%|███████▋  | 5862/7580 [01:16<00:22, 77.16train/s]
Processing trains:  77%|███████▋  | 5870/7580 [01:16<00:22, 76.71train/s]
Processing trains:  78%|███████▊  | 5878/7580 [01:16<00:22, 76.27train/s]
Processing trains:  78%|███████▊  | 5886/7580 [01:16<00:22, 76.64train/s]
Processing trains:  78%|███████▊  | 5894/7580 [01:16<00:21, 77.24train/s]
Processing trains:  78%|███████▊  | 5903/7580 [01:16<00:21, 78.65train/s]
Processing trains:  78%|███████▊  | 5912/7580 [01:17<00:20, 79.66train/s]
Processing trains:  78%|███████▊  | 5920/7580 [01:17<00:20, 79.24train/s]
Processing trains:  78%|███████▊  | 5929/7580 [01:17<00:20, 79.67train/s]
Processing trains:  78%|███████▊  | 5937/7580 [01:17<00:20, 78.61train/s]
Processing trains:  78%|███████▊  | 5945/7580 [01:17<00:20, 78.51train/s]
Processing trains:  79%|███████▊  | 5953/7580 [01:17<00:20, 78.66train/s]
Processing trains:  79%|███████▊  | 5961/7580 [01:17<00:20, 78.85train/s]
Processing trains:  79%|███████▉  | 5970/7580 [01:17<00:20, 79.72train/s]
Processing trains:  79%|███████▉  | 5978/7580 [01:17<00:21, 75.75train/s]
Processing trains:  79%|███████▉  | 5986/7580 [01:18<00:21, 75.15train/s]
Processing trains:  79%|███████▉  | 5994/7580 [01:18<00:21, 75.21train/s]
Processing trains:  79%|███████▉  | 6003/7580 [01:18<00:20, 76.72train/s]
Processing trains:  79%|███████▉  | 6011/7580 [01:18<00:21, 74.53train/s]
Processing trains:  79%|███████▉  | 6019/7580 [01:18<00:21, 73.14train/s]
Processing trains:  80%|███████▉  | 6027/7580 [01:18<00:21, 72.64train/s]
Processing trains:  80%|███████▉  | 6035/7580 [01:18<00:22, 69.84train/s]
Processing trains:  80%|███████▉  | 6043/7580 [01:18<00:21, 71.47train/s]
Processing trains:  80%|███████▉  | 6051/7580 [01:18<00:20, 72.89train/s]
Processing trains:  80%|███████▉  | 6059/7580 [01:19<00:20, 74.79train/s]
Processing trains:  80%|████████  | 6068/7580 [01:19<00:19, 76.48train/s]
Processing trains:  80%|████████  | 6077/7580 [01:19<00:19, 77.76train/s]
Processing trains:  80%|████████  | 6086/7580 [01:19<00:18, 78.69train/s]
Processing trains:  80%|████████  | 6094/7580 [01:19<00:19, 75.23train/s]
Processing trains:  81%|████████  | 6102/7580 [01:19<00:19, 75.41train/s]
Processing trains:  81%|████████  | 6110/7580 [01:19<00:20, 72.31train/s]
Processing trains:  81%|████████  | 6118/7580 [01:19<00:19, 73.81train/s]
Processing trains:  81%|████████  | 6126/7580 [01:19<00:19, 74.54train/s]
Processing trains:  81%|████████  | 6134/7580 [01:20<00:19, 75.89train/s]
Processing trains:  81%|████████  | 6143/7580 [01:20<00:18, 77.60train/s]
Processing trains:  81%|████████  | 6151/7580 [01:20<00:18, 77.25train/s]
Processing trains:  81%|████████▏ | 6159/7580 [01:20<00:18, 76.12train/s]
Processing trains:  81%|████████▏ | 6167/7580 [01:20<00:18, 74.48train/s]
Processing trains:  81%|████████▏ | 6175/7580 [01:20<00:18, 75.28train/s]
Processing trains:  82%|████████▏ | 6183/7580 [01:20<00:19, 70.05train/s]
Processing trains:  82%|████████▏ | 6192/7580 [01:20<00:18, 73.23train/s]
Processing trains:  82%|████████▏ | 6200/7580 [01:20<00:18, 74.61train/s]
Processing trains:  82%|████████▏ | 6208/7580 [01:21<00:18, 74.61train/s]
Processing trains:  82%|████████▏ | 6216/7580 [01:21<00:17, 75.80train/s]
Processing trains:  82%|████████▏ | 6224/7580 [01:21<00:17, 76.46train/s]
Processing trains:  82%|████████▏ | 6232/7580 [01:21<00:17, 77.27train/s]
Processing trains:  82%|████████▏ | 6240/7580 [01:21<00:18, 70.84train/s]
Processing trains:  82%|████████▏ | 6248/7580 [01:21<00:19, 69.09train/s]
Processing trains:  83%|████████▎ | 6255/7580 [01:21<00:19, 66.43train/s]
Processing trains:  83%|████████▎ | 6262/7580 [01:21<00:20, 65.24train/s]
Processing trains:  83%|████████▎ | 6269/7580 [01:21<00:20, 65.50train/s]
Processing trains:  83%|████████▎ | 6277/7580 [01:22<00:19, 67.52train/s]
Processing trains:  83%|████████▎ | 6285/7580 [01:22<00:18, 69.54train/s]
Processing trains:  83%|████████▎ | 6293/7580 [01:22<00:18, 70.40train/s]
Processing trains:  83%|████████▎ | 6301/7580 [01:22<00:17, 72.33train/s]
Processing trains:  83%|████████▎ | 6309/7580 [01:22<00:17, 71.71train/s]
Processing trains:  83%|████████▎ | 6317/7580 [01:22<00:17, 71.69train/s]
Processing trains:  83%|████████▎ | 6325/7580 [01:22<00:17, 71.69train/s]
Processing trains:  84%|████████▎ | 6333/7580 [01:22<00:17, 72.87train/s]
Processing trains:  84%|████████▎ | 6341/7580 [01:22<00:16, 74.16train/s]
Processing trains:  84%|████████▍ | 6349/7580 [01:22<00:16, 75.64train/s]
Processing trains:  84%|████████▍ | 6358/7580 [01:23<00:15, 77.45train/s]
Processing trains:  84%|████████▍ | 6366/7580 [01:23<00:16, 75.45train/s]
Processing trains:  84%|████████▍ | 6375/7580 [01:23<00:15, 77.31train/s]
Processing trains:  84%|████████▍ | 6383/7580 [01:23<00:15, 77.41train/s]
Processing trains:  84%|████████▍ | 6391/7580 [01:23<00:15, 77.34train/s]
Processing trains:  84%|████████▍ | 6399/7580 [01:23<00:15, 76.89train/s]
Processing trains:  85%|████████▍ | 6407/7580 [01:23<00:15, 77.08train/s]
Processing trains:  85%|████████▍ | 6415/7580 [01:23<00:15, 77.49train/s]
Processing trains:  85%|████████▍ | 6423/7580 [01:23<00:14, 77.26train/s]
Processing trains:  85%|████████▍ | 6431/7580 [01:24<00:14, 76.92train/s]
Processing trains:  85%|████████▍ | 6439/7580 [01:24<00:14, 77.67train/s]
Processing trains:  85%|████████▌ | 6447/7580 [01:24<00:14, 77.74train/s]
Processing trains:  85%|████████▌ | 6455/7580 [01:24<00:14, 78.30train/s]
Processing trains:  85%|████████▌ | 6464/7580 [01:24<00:13, 80.28train/s]
Processing trains:  85%|████████▌ | 6473/7580 [01:24<00:13, 80.66train/s]
Processing trains:  86%|████████▌ | 6482/7580 [01:24<00:13, 79.80train/s]
Processing trains:  86%|████████▌ | 6490/7580 [01:24<00:13, 79.28train/s]
Processing trains:  86%|████████▌ | 6498/7580 [01:24<00:13, 78.92train/s]
Processing trains:  86%|████████▌ | 6507/7580 [01:24<00:13, 80.73train/s]
Processing trains:  86%|████████▌ | 6516/7580 [01:25<00:12, 82.23train/s]
Processing trains:  86%|████████▌ | 6525/7580 [01:25<00:12, 82.99train/s]
Processing trains:  86%|████████▌ | 6534/7580 [01:25<00:12, 82.38train/s]
Processing trains:  86%|████████▋ | 6543/7580 [01:25<00:12, 82.48train/s]
Processing trains:  86%|████████▋ | 6552/7580 [01:25<00:12, 82.12train/s]
Processing trains:  87%|████████▋ | 6561/7580 [01:25<00:12, 81.59train/s]
Processing trains:  87%|████████▋ | 6570/7580 [01:25<00:12, 81.17train/s]
Processing trains:  87%|████████▋ | 6579/7580 [01:25<00:12, 81.32train/s]
Processing trains:  87%|████████▋ | 6588/7580 [01:25<00:12, 81.62train/s]
Processing trains:  87%|████████▋ | 6597/7580 [01:26<00:11, 82.20train/s]
Processing trains:  87%|████████▋ | 6606/7580 [01:26<00:11, 82.67train/s]
Processing trains:  87%|████████▋ | 6615/7580 [01:26<00:12, 80.10train/s]
Processing trains:  87%|████████▋ | 6624/7580 [01:26<00:12, 78.67train/s]
Processing trains:  87%|████████▋ | 6632/7580 [01:26<00:12, 78.98train/s]
Processing trains:  88%|████████▊ | 6640/7580 [01:26<00:12, 76.64train/s]
Processing trains:  88%|████████▊ | 6649/7580 [01:26<00:11, 78.23train/s]
Processing trains:  88%|████████▊ | 6657/7580 [01:26<00:13, 69.89train/s]
Processing trains:  88%|████████▊ | 6666/7580 [01:27<00:12, 73.12train/s]
Processing trains:  88%|████████▊ | 6675/7580 [01:27<00:12, 75.35train/s]
Processing trains:  88%|████████▊ | 6684/7580 [01:27<00:11, 76.98train/s]
Processing trains:  88%|████████▊ | 6692/7580 [01:27<00:11, 77.24train/s]
Processing trains:  88%|████████▊ | 6700/7580 [01:27<00:11, 76.99train/s]
Processing trains:  88%|████████▊ | 6708/7580 [01:27<00:11, 77.34train/s]
Processing trains:  89%|████████▊ | 6716/7580 [01:27<00:11, 76.86train/s]
Processing trains:  89%|████████▊ | 6724/7580 [01:27<00:11, 77.54train/s]
Processing trains:  89%|████████▉ | 6733/7580 [01:27<00:10, 78.42train/s]
Processing trains:  89%|████████▉ | 6742/7580 [01:27<00:10, 79.23train/s]
Processing trains:  89%|████████▉ | 6750/7580 [01:28<00:10, 78.43train/s]
Processing trains:  89%|████████▉ | 6758/7580 [01:28<00:10, 78.60train/s]
Processing trains:  89%|████████▉ | 6766/7580 [01:28<00:10, 78.58train/s]
Processing trains:  89%|████████▉ | 6775/7580 [01:28<00:10, 79.20train/s]
Processing trains:  89%|████████▉ | 6783/7580 [01:28<00:10, 78.74train/s]
Processing trains:  90%|████████▉ | 6792/7580 [01:28<00:09, 80.34train/s]
Processing trains:  90%|████████▉ | 6801/7580 [01:28<00:09, 81.10train/s]
Processing trains:  90%|████████▉ | 6810/7580 [01:28<00:09, 80.74train/s]
Processing trains:  90%|████████▉ | 6819/7580 [01:28<00:09, 79.86train/s]
Processing trains:  90%|█████████ | 6828/7580 [01:29<00:09, 80.10train/s]
Processing trains:  90%|█████████ | 6837/7580 [01:29<00:09, 80.12train/s]
Processing trains:  90%|█████████ | 6846/7580 [01:29<00:09, 80.00train/s]
Processing trains:  90%|█████████ | 6855/7580 [01:29<00:09, 79.36train/s]
Processing trains:  91%|█████████ | 6863/7580 [01:29<00:09, 78.94train/s]
Processing trains:  91%|█████████ | 6872/7580 [01:29<00:08, 79.81train/s]
Processing trains:  91%|█████████ | 6880/7580 [01:29<00:08, 78.87train/s]
Processing trains:  91%|█████████ | 6888/7580 [01:29<00:08, 78.85train/s]
Processing trains:  91%|█████████ | 6896/7580 [01:29<00:08, 78.67train/s]
Processing trains:  91%|█████████ | 6904/7580 [01:30<00:08, 78.73train/s]
Processing trains:  91%|█████████ | 6913/7580 [01:30<00:08, 79.91train/s]
Processing trains:  91%|█████████▏| 6922/7580 [01:30<00:08, 80.67train/s]
Processing trains:  91%|█████████▏| 6931/7580 [01:30<00:08, 80.59train/s]
Processing trains:  92%|█████████▏| 6940/7580 [01:30<00:08, 76.85train/s]
Processing trains:  92%|█████████▏| 6949/7580 [01:30<00:08, 77.46train/s]
Processing trains:  92%|█████████▏| 6957/7580 [01:30<00:08, 71.92train/s]
Processing trains:  92%|█████████▏| 6966/7580 [01:30<00:08, 74.76train/s]
Processing trains:  92%|█████████▏| 6975/7580 [01:30<00:07, 76.80train/s]
Processing trains:  92%|█████████▏| 6984/7580 [01:31<00:07, 78.50train/s]
Processing trains:  92%|█████████▏| 6992/7580 [01:31<00:07, 78.52train/s]
Processing trains:  92%|█████████▏| 7000/7580 [01:31<00:07, 77.64train/s]
Processing trains:  92%|█████████▏| 7008/7580 [01:31<00:07, 73.43train/s]
Processing trains:  93%|█████████▎| 7016/7580 [01:31<00:07, 74.08train/s]
Processing trains:  93%|█████████▎| 7025/7580 [01:31<00:07, 76.62train/s]
Processing trains:  93%|█████████▎| 7034/7580 [01:31<00:07, 77.93train/s]
Processing trains:  93%|█████████▎| 7043/7580 [01:31<00:06, 79.48train/s]
Processing trains:  93%|█████████▎| 7052/7580 [01:31<00:06, 81.22train/s]
Processing trains:  93%|█████████▎| 7061/7580 [01:32<00:06, 81.84train/s]
Processing trains:  93%|█████████▎| 7070/7580 [01:32<00:06, 81.27train/s]
Processing trains:  93%|█████████▎| 7079/7580 [01:32<00:06, 81.87train/s]
Processing trains:  94%|█████████▎| 7088/7580 [01:32<00:05, 83.03train/s]
Processing trains:  94%|█████████▎| 7097/7580 [01:32<00:05, 82.57train/s]
Processing trains:  94%|█████████▎| 7106/7580 [01:32<00:05, 82.51train/s]
Processing trains:  94%|█████████▍| 7115/7580 [01:32<00:05, 82.06train/s]
Processing trains:  94%|█████████▍| 7124/7580 [01:32<00:05, 82.17train/s]
Processing trains:  94%|█████████▍| 7133/7580 [01:32<00:05, 81.86train/s]
Processing trains:  94%|█████████▍| 7142/7580 [01:33<00:05, 80.91train/s]
Processing trains:  94%|█████████▍| 7151/7580 [01:33<00:05, 80.07train/s]
Processing trains:  94%|█████████▍| 7160/7580 [01:33<00:05, 79.08train/s]
Processing trains:  95%|█████████▍| 7168/7580 [01:33<00:05, 78.38train/s]
Processing trains:  95%|█████████▍| 7176/7580 [01:33<00:05, 78.14train/s]
Processing trains:  95%|█████████▍| 7184/7580 [01:33<00:05, 77.37train/s]
Processing trains:  95%|█████████▍| 7192/7580 [01:33<00:05, 77.51train/s]
Processing trains:  95%|█████████▍| 7200/7580 [01:33<00:04, 77.14train/s]
Processing trains:  95%|█████████▌| 7209/7580 [01:33<00:04, 78.59train/s]
Processing trains:  95%|█████████▌| 7217/7580 [01:33<00:04, 78.09train/s]
Processing trains:  95%|█████████▌| 7225/7580 [01:34<00:04, 76.79train/s]
Processing trains:  95%|█████████▌| 7233/7580 [01:34<00:04, 76.21train/s]
Processing trains:  96%|█████████▌| 7241/7580 [01:34<00:04, 76.02train/s]
Processing trains:  96%|█████████▌| 7249/7580 [01:34<00:04, 76.67train/s]
Processing trains:  96%|█████████▌| 7257/7580 [01:34<00:04, 77.18train/s]
Processing trains:  96%|█████████▌| 7265/7580 [01:34<00:04, 77.75train/s]
Processing trains:  96%|█████████▌| 7273/7580 [01:34<00:03, 77.98train/s]
Processing trains:  96%|█████████▌| 7282/7580 [01:34<00:03, 79.54train/s]
Processing trains:  96%|█████████▌| 7291/7580 [01:34<00:03, 80.19train/s]
Processing trains:  96%|█████████▋| 7300/7580 [01:35<00:03, 79.37train/s]
Processing trains:  96%|█████████▋| 7309/7580 [01:35<00:03, 80.99train/s]
Processing trains:  97%|█████████▋| 7318/7580 [01:35<00:03, 80.36train/s]
Processing trains:  97%|█████████▋| 7327/7580 [01:35<00:03, 79.33train/s]
Processing trains:  97%|█████████▋| 7335/7580 [01:35<00:03, 78.07train/s]
Processing trains:  97%|█████████▋| 7343/7580 [01:35<00:03, 78.30train/s]
Processing trains:  97%|█████████▋| 7351/7580 [01:35<00:02, 78.21train/s]
Processing trains:  97%|█████████▋| 7360/7580 [01:35<00:02, 79.54train/s]
Processing trains:  97%|█████████▋| 7368/7580 [01:35<00:02, 79.41train/s]
Processing trains:  97%|█████████▋| 7376/7580 [01:36<00:02, 78.54train/s]
Processing trains:  97%|█████████▋| 7384/7580 [01:36<00:02, 78.79train/s]
Processing trains:  98%|█████████▊| 7392/7580 [01:36<00:02, 79.09train/s]
Processing trains:  98%|█████████▊| 7401/7580 [01:36<00:02, 80.20train/s]
Processing trains:  98%|█████████▊| 7410/7580 [01:36<00:02, 80.34train/s]
Processing trains:  98%|█████████▊| 7419/7580 [01:36<00:02, 79.62train/s]
Processing trains:  98%|█████████▊| 7427/7580 [01:36<00:01, 78.51train/s]
Processing trains:  98%|█████████▊| 7435/7580 [01:36<00:01, 77.58train/s]
Processing trains:  98%|█████████▊| 7443/7580 [01:36<00:01, 77.24train/s]
Processing trains:  98%|█████████▊| 7451/7580 [01:36<00:01, 77.26train/s]
Processing trains:  98%|█████████▊| 7459/7580 [01:37<00:01, 76.70train/s]
Processing trains:  99%|█████████▊| 7467/7580 [01:37<00:01, 76.52train/s]
Processing trains:  99%|█████████▊| 7475/7580 [01:37<00:01, 76.15train/s]
Processing trains:  99%|█████████▊| 7483/7580 [01:37<00:01, 76.70train/s]
Processing trains:  99%|█████████▉| 7491/7580 [01:37<00:01, 77.34train/s]
Processing trains:  99%|█████████▉| 7500/7580 [01:37<00:01, 78.45train/s]
Processing trains:  99%|█████████▉| 7508/7580 [01:37<00:00, 77.29train/s]
Processing trains:  99%|█████████▉| 7516/7580 [01:37<00:00, 77.20train/s]
Processing trains:  99%|█████████▉| 7524/7580 [01:37<00:00, 77.65train/s]
Processing trains:  99%|█████████▉| 7532/7580 [01:38<00:00, 77.21train/s]
Processing trains:  99%|█████████▉| 7540/7580 [01:38<00:00, 77.29train/s]
Processing trains: 100%|█████████▉| 7548/7580 [01:38<00:00, 76.99train/s]
Processing trains: 100%|█████████▉| 7556/7580 [01:38<00:00, 77.64train/s]
Processing trains: 100%|█████████▉| 7564/7580 [01:38<00:00, 78.28train/s]
Processing trains: 100%|██████████| 7580/7580 [01:38<00:00, 76.86train/s]
                                                                                                    
Graph generation complete.
                                                                                                    
In [ ]:
subgraph = get_subgraph(modified_railway_data, railway_network, ['NDLS', 'BNCE', 'DDN'], distance_weighted=True)
Building subgraph:   0%|                                                      | 0/3 [00:00<?, ?it/s]
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 9/7580 [00:00<01:31, 82.97train/s]
Processing trains:   0%|          | 18/7580 [00:00<01:33, 81.27train/s]
Processing trains:   0%|          | 27/7580 [00:00<01:32, 81.95train/s]
Processing trains:   0%|          | 36/7580 [00:00<01:32, 81.67train/s]
Processing trains:   1%|          | 45/7580 [00:00<01:32, 81.65train/s]
Processing trains:   1%|          | 54/7580 [00:00<01:32, 81.61train/s]
Processing trains:   1%|          | 63/7580 [00:00<01:32, 81.23train/s]
Processing trains:   1%|          | 72/7580 [00:00<01:31, 81.77train/s]
Processing trains:   1%|          | 81/7580 [00:00<01:32, 81.27train/s]
Processing trains:   1%|          | 90/7580 [00:01<01:30, 82.66train/s]
Processing trains:   1%|▏         | 99/7580 [00:01<01:29, 83.71train/s]
Processing trains:   1%|▏         | 108/7580 [00:01<01:28, 84.47train/s]
Processing trains:   2%|▏         | 117/7580 [00:01<01:28, 84.09train/s]
Processing trains:   2%|▏         | 126/7580 [00:01<01:29, 83.54train/s]
Processing trains:   2%|▏         | 135/7580 [00:01<01:30, 81.85train/s]
Processing trains:   2%|▏         | 144/7580 [00:01<01:31, 81.09train/s]
Processing trains:   2%|▏         | 153/7580 [00:01<01:37, 76.35train/s]
Processing trains:   2%|▏         | 161/7580 [00:01<01:37, 76.45train/s]
Processing trains:   2%|▏         | 169/7580 [00:02<01:38, 74.89train/s]
Processing trains:   2%|▏         | 177/7580 [00:02<01:44, 71.08train/s]
Processing trains:   2%|▏         | 185/7580 [00:02<01:43, 71.24train/s]
Processing trains:   3%|▎         | 193/7580 [00:02<01:43, 71.53train/s]
Processing trains:   3%|▎         | 201/7580 [00:02<01:42, 71.70train/s]
Processing trains:   3%|▎         | 209/7580 [00:02<01:41, 72.42train/s]
Processing trains:   3%|▎         | 218/7580 [00:02<01:38, 75.09train/s]
Processing trains:   3%|▎         | 226/7580 [00:02<01:36, 76.09train/s]
Processing trains:   3%|▎         | 234/7580 [00:03<01:39, 73.83train/s]
Processing trains:   3%|▎         | 242/7580 [00:03<01:41, 72.40train/s]
Processing trains:   3%|▎         | 250/7580 [00:03<01:38, 74.18train/s]
Processing trains:   3%|▎         | 258/7580 [00:03<01:37, 75.26train/s]
Processing trains:   4%|▎         | 266/7580 [00:03<01:37, 75.06train/s]
Processing trains:   4%|▎         | 274/7580 [00:03<01:36, 75.40train/s]
Processing trains:   4%|▎         | 282/7580 [00:03<01:35, 76.50train/s]
Processing trains:   4%|▍         | 290/7580 [00:03<01:37, 75.11train/s]
Processing trains:   4%|▍         | 298/7580 [00:03<01:40, 72.69train/s]
Processing trains:   4%|▍         | 306/7580 [00:03<01:40, 72.47train/s]
Processing trains:   4%|▍         | 314/7580 [00:04<01:44, 69.43train/s]
Processing trains:   4%|▍         | 323/7580 [00:04<01:39, 72.84train/s]
Processing trains:   4%|▍         | 331/7580 [00:04<01:37, 74.68train/s]
Processing trains:   4%|▍         | 339/7580 [00:04<01:35, 75.81train/s]
Processing trains:   5%|▍         | 347/7580 [00:04<01:34, 76.51train/s]
Processing trains:   5%|▍         | 355/7580 [00:04<01:33, 77.20train/s]
Processing trains:   5%|▍         | 363/7580 [00:04<01:32, 77.92train/s]
Processing trains:   5%|▍         | 371/7580 [00:04<01:34, 75.98train/s]
Processing trains:   5%|▌         | 379/7580 [00:04<01:33, 76.72train/s]
Processing trains:   5%|▌         | 388/7580 [00:05<01:32, 78.10train/s]
Processing trains:   5%|▌         | 396/7580 [00:05<01:32, 77.88train/s]
Processing trains:   5%|▌         | 404/7580 [00:05<01:31, 78.15train/s]
Processing trains:   5%|▌         | 412/7580 [00:05<01:31, 78.47train/s]
Processing trains:   6%|▌         | 420/7580 [00:05<01:32, 77.75train/s]
Processing trains:   6%|▌         | 428/7580 [00:05<01:32, 77.74train/s]
Processing trains:   6%|▌         | 436/7580 [00:05<01:31, 77.87train/s]
Processing trains:   6%|▌         | 444/7580 [00:05<01:32, 77.12train/s]
Processing trains:   6%|▌         | 452/7580 [00:05<01:32, 77.12train/s]
Processing trains:   6%|▌         | 460/7580 [00:05<01:32, 76.98train/s]
Processing trains:   6%|▌         | 468/7580 [00:06<01:32, 77.22train/s]
Processing trains:   6%|▋         | 476/7580 [00:06<01:31, 77.23train/s]
Processing trains:   6%|▋         | 484/7580 [00:06<01:31, 77.61train/s]
Processing trains:   6%|▋         | 492/7580 [00:06<01:31, 77.49train/s]
Processing trains:   7%|▋         | 500/7580 [00:06<01:31, 77.65train/s]
Processing trains:   7%|▋         | 508/7580 [00:06<01:30, 78.03train/s]
Processing trains:   7%|▋         | 516/7580 [00:06<01:31, 76.85train/s]
Processing trains:   7%|▋         | 524/7580 [00:06<01:31, 77.53train/s]
Processing trains:   7%|▋         | 532/7580 [00:06<01:30, 78.21train/s]
Processing trains:   7%|▋         | 540/7580 [00:06<01:29, 78.34train/s]
Processing trains:   7%|▋         | 548/7580 [00:07<01:31, 77.07train/s]
Processing trains:   7%|▋         | 556/7580 [00:07<01:30, 77.75train/s]
Processing trains:   7%|▋         | 564/7580 [00:07<01:29, 78.13train/s]
Processing trains:   8%|▊         | 572/7580 [00:07<01:29, 77.95train/s]
Processing trains:   8%|▊         | 580/7580 [00:07<01:29, 78.45train/s]
Processing trains:   8%|▊         | 589/7580 [00:07<01:27, 79.69train/s]
Processing trains:   8%|▊         | 598/7580 [00:07<01:27, 80.08train/s]
Processing trains:   8%|▊         | 607/7580 [00:07<01:25, 81.56train/s]
Processing trains:   8%|▊         | 616/7580 [00:07<01:24, 81.94train/s]
Processing trains:   8%|▊         | 625/7580 [00:08<01:25, 81.18train/s]
Processing trains:   8%|▊         | 634/7580 [00:08<01:26, 80.35train/s]
Processing trains:   8%|▊         | 643/7580 [00:08<01:25, 81.18train/s]
Processing trains:   9%|▊         | 652/7580 [00:08<01:24, 81.69train/s]
Processing trains:   9%|▊         | 661/7580 [00:08<01:24, 82.19train/s]
Processing trains:   9%|▉         | 670/7580 [00:08<01:24, 81.52train/s]
Processing trains:   9%|▉         | 679/7580 [00:08<01:25, 80.34train/s]
Processing trains:   9%|▉         | 688/7580 [00:08<01:26, 79.30train/s]
Processing trains:   9%|▉         | 696/7580 [00:08<01:26, 79.26train/s]
Processing trains:   9%|▉         | 704/7580 [00:09<01:27, 78.95train/s]
Processing trains:   9%|▉         | 712/7580 [00:09<01:26, 79.20train/s]
Processing trains:   9%|▉         | 720/7580 [00:09<01:27, 78.68train/s]
Processing trains:  10%|▉         | 728/7580 [00:09<01:27, 78.65train/s]
Processing trains:  10%|▉         | 736/7580 [00:09<01:27, 78.06train/s]
Processing trains:  10%|▉         | 744/7580 [00:09<01:27, 78.31train/s]
Processing trains:  10%|▉         | 752/7580 [00:09<01:28, 77.33train/s]
Processing trains:  10%|█         | 760/7580 [00:09<01:28, 77.14train/s]
Processing trains:  10%|█         | 768/7580 [00:09<01:28, 76.71train/s]
Processing trains:  10%|█         | 776/7580 [00:09<01:28, 76.78train/s]
Processing trains:  10%|█         | 784/7580 [00:10<01:34, 71.68train/s]
Processing trains:  10%|█         | 792/7580 [00:10<01:33, 72.98train/s]
Processing trains:  11%|█         | 801/7580 [00:10<01:29, 75.37train/s]
Processing trains:  11%|█         | 809/7580 [00:10<01:30, 75.23train/s]
Processing trains:  11%|█         | 818/7580 [00:10<01:27, 76.87train/s]
Processing trains:  11%|█         | 827/7580 [00:10<01:26, 78.14train/s]
Processing trains:  11%|█         | 835/7580 [00:10<01:25, 78.56train/s]
Processing trains:  11%|█         | 843/7580 [00:10<01:27, 76.57train/s]
Processing trains:  11%|█         | 852/7580 [00:10<01:26, 77.34train/s]
Processing trains:  11%|█▏        | 860/7580 [00:11<01:26, 77.40train/s]
Processing trains:  11%|█▏        | 868/7580 [00:11<01:26, 77.26train/s]
Processing trains:  12%|█▏        | 876/7580 [00:11<01:26, 77.13train/s]
Processing trains:  12%|█▏        | 884/7580 [00:11<01:25, 77.95train/s]
Processing trains:  12%|█▏        | 893/7580 [00:11<01:24, 78.90train/s]
Processing trains:  12%|█▏        | 901/7580 [00:11<01:25, 78.42train/s]
Processing trains:  12%|█▏        | 909/7580 [00:11<01:26, 77.38train/s]
Processing trains:  12%|█▏        | 917/7580 [00:11<01:25, 77.79train/s]
Processing trains:  12%|█▏        | 925/7580 [00:11<01:26, 76.57train/s]
Processing trains:  12%|█▏        | 933/7580 [00:12<01:25, 77.36train/s]
Processing trains:  12%|█▏        | 941/7580 [00:12<01:25, 77.25train/s]
Processing trains:  13%|█▎        | 950/7580 [00:12<01:24, 78.53train/s]
Processing trains:  13%|█▎        | 958/7580 [00:12<01:24, 78.75train/s]
Processing trains:  13%|█▎        | 966/7580 [00:12<01:24, 78.44train/s]
Processing trains:  13%|█▎        | 975/7580 [00:12<01:23, 79.44train/s]
Processing trains:  13%|█▎        | 983/7580 [00:12<01:23, 79.37train/s]
Processing trains:  13%|█▎        | 991/7580 [00:12<01:23, 79.35train/s]
Processing trains:  13%|█▎        | 999/7580 [00:12<01:23, 78.94train/s]
Processing trains:  13%|█▎        | 1007/7580 [00:12<01:23, 78.93train/s]
Processing trains:  13%|█▎        | 1016/7580 [00:13<01:21, 80.34train/s]
Processing trains:  14%|█▎        | 1025/7580 [00:13<01:20, 81.85train/s]
Processing trains:  14%|█▎        | 1034/7580 [00:13<01:19, 82.84train/s]
Processing trains:  14%|█▍        | 1043/7580 [00:13<01:18, 83.51train/s]
Processing trains:  14%|█▍        | 1052/7580 [00:13<01:18, 83.56train/s]
Processing trains:  14%|█▍        | 1061/7580 [00:13<01:18, 82.97train/s]
Processing trains:  14%|█▍        | 1070/7580 [00:13<01:20, 81.02train/s]
Processing trains:  14%|█▍        | 1079/7580 [00:13<01:22, 79.12train/s]
Processing trains:  14%|█▍        | 1087/7580 [00:13<01:22, 78.77train/s]
Processing trains:  14%|█▍        | 1095/7580 [00:14<01:27, 74.49train/s]
Processing trains:  15%|█▍        | 1103/7580 [00:14<01:31, 70.94train/s]
Processing trains:  15%|█▍        | 1111/7580 [00:14<01:28, 73.15train/s]
Processing trains:  15%|█▍        | 1120/7580 [00:14<01:25, 75.45train/s]
Processing trains:  15%|█▍        | 1129/7580 [00:14<01:23, 77.06train/s]
Processing trains:  15%|█▌        | 1138/7580 [00:14<01:22, 78.12train/s]
Processing trains:  15%|█▌        | 1146/7580 [00:14<01:22, 77.91train/s]
Processing trains:  15%|█▌        | 1154/7580 [00:14<01:22, 78.22train/s]
Processing trains:  15%|█▌        | 1162/7580 [00:14<01:23, 76.72train/s]
Processing trains:  15%|█▌        | 1170/7580 [00:15<01:22, 77.41train/s]
Processing trains:  16%|█▌        | 1179/7580 [00:15<01:21, 78.20train/s]
Processing trains:  16%|█▌        | 1187/7580 [00:15<01:22, 77.81train/s]
Processing trains:  16%|█▌        | 1195/7580 [00:15<01:21, 78.36train/s]
Processing trains:  16%|█▌        | 1204/7580 [00:15<01:20, 79.56train/s]
Processing trains:  16%|█▌        | 1212/7580 [00:15<01:19, 79.64train/s]
Processing trains:  16%|█▌        | 1221/7580 [00:15<01:19, 80.26train/s]
Processing trains:  16%|█▌        | 1230/7580 [00:15<01:18, 80.90train/s]
Processing trains:  16%|█▋        | 1239/7580 [00:15<01:19, 79.44train/s]
Processing trains:  16%|█▋        | 1247/7580 [00:16<01:20, 78.64train/s]
Processing trains:  17%|█▋        | 1255/7580 [00:16<01:21, 77.92train/s]
Processing trains:  17%|█▋        | 1263/7580 [00:16<01:22, 76.89train/s]
Processing trains:  17%|█▋        | 1271/7580 [00:16<01:22, 76.61train/s]
Processing trains:  17%|█▋        | 1279/7580 [00:16<01:21, 77.55train/s]
Processing trains:  17%|█▋        | 1287/7580 [00:16<01:21, 77.54train/s]
Processing trains:  17%|█▋        | 1295/7580 [00:16<01:21, 77.21train/s]
Processing trains:  17%|█▋        | 1303/7580 [00:16<01:20, 77.60train/s]
Processing trains:  17%|█▋        | 1311/7580 [00:16<01:20, 78.22train/s]
Processing trains:  17%|█▋        | 1320/7580 [00:16<01:19, 78.96train/s]
Processing trains:  18%|█▊        | 1328/7580 [00:17<01:19, 79.06train/s]
Processing trains:  18%|█▊        | 1336/7580 [00:17<01:19, 78.07train/s]
Processing trains:  18%|█▊        | 1344/7580 [00:17<01:20, 77.43train/s]
Processing trains:  18%|█▊        | 1352/7580 [00:17<01:20, 77.58train/s]
Processing trains:  18%|█▊        | 1360/7580 [00:17<01:20, 77.17train/s]
Processing trains:  18%|█▊        | 1368/7580 [00:17<01:20, 76.95train/s]
Processing trains:  18%|█▊        | 1376/7580 [00:17<01:20, 77.39train/s]
Processing trains:  18%|█▊        | 1384/7580 [00:17<01:19, 78.02train/s]
Processing trains:  18%|█▊        | 1392/7580 [00:17<01:19, 77.75train/s]
Processing trains:  18%|█▊        | 1400/7580 [00:17<01:20, 76.79train/s]
Processing trains:  19%|█▊        | 1408/7580 [00:18<01:20, 76.34train/s]
Processing trains:  19%|█▊        | 1416/7580 [00:18<01:21, 75.54train/s]
Processing trains:  19%|█▉        | 1424/7580 [00:18<01:24, 72.91train/s]
Processing trains:  19%|█▉        | 1432/7580 [00:18<01:28, 69.53train/s]
Processing trains:  19%|█▉        | 1440/7580 [00:18<01:33, 65.36train/s]
Processing trains:  19%|█▉        | 1448/7580 [00:18<01:30, 67.50train/s]
Processing trains:  19%|█▉        | 1456/7580 [00:18<01:27, 69.99train/s]
Processing trains:  19%|█▉        | 1464/7580 [00:18<01:25, 71.61train/s]
Processing trains:  19%|█▉        | 1472/7580 [00:19<01:22, 73.77train/s]
Processing trains:  20%|█▉        | 1481/7580 [00:19<01:20, 76.04train/s]
Processing trains:  20%|█▉        | 1489/7580 [00:19<01:18, 77.11train/s]
Processing trains:  20%|█▉        | 1498/7580 [00:19<01:17, 78.62train/s]
Processing trains:  20%|█▉        | 1507/7580 [00:19<01:15, 80.21train/s]
Processing trains:  20%|██        | 1516/7580 [00:19<01:14, 81.09train/s]
Processing trains:  20%|██        | 1525/7580 [00:19<01:13, 81.86train/s]
Processing trains:  20%|██        | 1534/7580 [00:19<01:13, 81.85train/s]
Processing trains:  20%|██        | 1543/7580 [00:19<01:13, 82.68train/s]
Processing trains:  20%|██        | 1552/7580 [00:19<01:13, 81.61train/s]
Processing trains:  21%|██        | 1561/7580 [00:20<01:14, 80.58train/s]
Processing trains:  21%|██        | 1570/7580 [00:20<01:15, 79.50train/s]
Processing trains:  21%|██        | 1578/7580 [00:20<01:16, 78.28train/s]
Processing trains:  21%|██        | 1586/7580 [00:20<01:16, 78.11train/s]
Processing trains:  21%|██        | 1594/7580 [00:20<01:16, 78.50train/s]
Processing trains:  21%|██        | 1603/7580 [00:20<01:15, 79.67train/s]
Processing trains:  21%|██▏       | 1612/7580 [00:20<01:14, 79.80train/s]
Processing trains:  21%|██▏       | 1620/7580 [00:20<01:14, 79.68train/s]
Processing trains:  21%|██▏       | 1628/7580 [00:20<01:17, 77.10train/s]
Processing trains:  22%|██▏       | 1636/7580 [00:21<01:16, 77.23train/s]
Processing trains:  22%|██▏       | 1644/7580 [00:21<01:17, 76.76train/s]
Processing trains:  22%|██▏       | 1652/7580 [00:21<01:16, 77.58train/s]
Processing trains:  22%|██▏       | 1661/7580 [00:21<01:14, 79.13train/s]
Processing trains:  22%|██▏       | 1669/7580 [00:21<01:15, 77.95train/s]
Processing trains:  22%|██▏       | 1677/7580 [00:21<01:15, 78.13train/s]
Processing trains:  22%|██▏       | 1685/7580 [00:21<01:14, 78.63train/s]
Processing trains:  22%|██▏       | 1694/7580 [00:21<01:13, 79.78train/s]
Processing trains:  22%|██▏       | 1702/7580 [00:21<01:13, 79.82train/s]
Processing trains:  23%|██▎       | 1711/7580 [00:22<01:13, 79.90train/s]
Processing trains:  23%|██▎       | 1720/7580 [00:22<01:12, 80.49train/s]
Processing trains:  23%|██▎       | 1729/7580 [00:22<01:12, 80.91train/s]
Processing trains:  23%|██▎       | 1738/7580 [00:22<01:13, 79.93train/s]
Processing trains:  23%|██▎       | 1746/7580 [00:22<01:13, 79.65train/s]
Processing trains:  23%|██▎       | 1754/7580 [00:22<01:13, 79.11train/s]
Processing trains:  23%|██▎       | 1763/7580 [00:22<01:13, 79.47train/s]
Processing trains:  23%|██▎       | 1771/7580 [00:22<01:13, 78.65train/s]
Processing trains:  23%|██▎       | 1779/7580 [00:22<01:14, 78.09train/s]
Processing trains:  24%|██▎       | 1787/7580 [00:22<01:14, 77.99train/s]
Processing trains:  24%|██▎       | 1795/7580 [00:23<01:14, 77.40train/s]
Processing trains:  24%|██▍       | 1803/7580 [00:23<01:14, 77.61train/s]
Processing trains:  24%|██▍       | 1811/7580 [00:23<01:13, 78.06train/s]
Processing trains:  24%|██▍       | 1820/7580 [00:23<01:13, 78.62train/s]
Processing trains:  24%|██▍       | 1828/7580 [00:23<01:14, 77.33train/s]
Processing trains:  24%|██▍       | 1836/7580 [00:23<01:17, 74.53train/s]
Processing trains:  24%|██▍       | 1844/7580 [00:23<01:17, 74.37train/s]
Processing trains:  24%|██▍       | 1852/7580 [00:23<01:17, 73.60train/s]
Processing trains:  25%|██▍       | 1860/7580 [00:23<01:19, 72.23train/s]
Processing trains:  25%|██▍       | 1868/7580 [00:24<01:22, 68.84train/s]
Processing trains:  25%|██▍       | 1876/7580 [00:24<01:19, 71.71train/s]
Processing trains:  25%|██▍       | 1884/7580 [00:24<01:17, 73.72train/s]
Processing trains:  25%|██▍       | 1892/7580 [00:24<01:15, 74.99train/s]
Processing trains:  25%|██▌       | 1900/7580 [00:24<01:14, 75.88train/s]
Processing trains:  25%|██▌       | 1908/7580 [00:24<01:13, 76.92train/s]
Processing trains:  25%|██▌       | 1916/7580 [00:24<01:14, 76.19train/s]
Processing trains:  25%|██▌       | 1925/7580 [00:24<01:12, 77.49train/s]
Processing trains:  26%|██▌       | 1933/7580 [00:24<01:12, 78.05train/s]
Processing trains:  26%|██▌       | 1941/7580 [00:25<01:12, 77.77train/s]
Processing trains:  26%|██▌       | 1949/7580 [00:25<01:13, 77.06train/s]
Processing trains:  26%|██▌       | 1958/7580 [00:25<01:11, 78.20train/s]
Processing trains:  26%|██▌       | 1966/7580 [00:25<01:11, 78.02train/s]
Processing trains:  26%|██▌       | 1974/7580 [00:25<01:14, 75.25train/s]
Processing trains:  26%|██▌       | 1982/7580 [00:25<01:13, 76.26train/s]
Processing trains:  26%|██▋       | 1990/7580 [00:25<01:12, 76.98train/s]
Processing trains:  26%|██▋       | 1998/7580 [00:25<01:12, 76.92train/s]
Processing trains:  26%|██▋       | 2006/7580 [00:25<01:12, 77.15train/s]
Processing trains:  27%|██▋       | 2014/7580 [00:25<01:12, 76.82train/s]
Processing trains:  27%|██▋       | 2022/7580 [00:26<01:11, 77.34train/s]
Processing trains:  27%|██▋       | 2031/7580 [00:26<01:10, 79.05train/s]
Processing trains:  27%|██▋       | 2040/7580 [00:26<01:09, 79.53train/s]
Processing trains:  27%|██▋       | 2048/7580 [00:26<01:09, 79.66train/s]
Processing trains:  27%|██▋       | 2056/7580 [00:26<01:09, 79.62train/s]
Processing trains:  27%|██▋       | 2064/7580 [00:26<01:11, 77.49train/s]
Processing trains:  27%|██▋       | 2072/7580 [00:26<01:10, 77.59train/s]
Processing trains:  27%|██▋       | 2081/7580 [00:26<01:10, 78.49train/s]
Processing trains:  28%|██▊       | 2089/7580 [00:26<01:09, 78.90train/s]
Processing trains:  28%|██▊       | 2098/7580 [00:27<01:09, 79.11train/s]
Processing trains:  28%|██▊       | 2107/7580 [00:27<01:08, 79.54train/s]
Processing trains:  28%|██▊       | 2115/7580 [00:27<01:08, 79.32train/s]
Processing trains:  28%|██▊       | 2123/7580 [00:27<01:09, 78.93train/s]
Processing trains:  28%|██▊       | 2131/7580 [00:27<01:08, 79.16train/s]
Processing trains:  28%|██▊       | 2139/7580 [00:27<01:10, 77.39train/s]
Processing trains:  28%|██▊       | 2147/7580 [00:27<01:09, 78.10train/s]
Processing trains:  28%|██▊       | 2155/7580 [00:27<01:10, 77.19train/s]
Processing trains:  29%|██▊       | 2164/7580 [00:27<01:09, 78.36train/s]
Processing trains:  29%|██▊       | 2172/7580 [00:27<01:09, 78.13train/s]
Processing trains:  29%|██▉       | 2180/7580 [00:28<01:09, 77.33train/s]
Processing trains:  29%|██▉       | 2188/7580 [00:28<01:10, 76.75train/s]
Processing trains:  29%|██▉       | 2196/7580 [00:28<01:10, 76.54train/s]
Processing trains:  29%|██▉       | 2204/7580 [00:28<01:09, 76.83train/s]
Processing trains:  29%|██▉       | 2212/7580 [00:28<01:09, 76.82train/s]
Processing trains:  29%|██▉       | 2220/7580 [00:28<01:09, 77.39train/s]
Processing trains:  29%|██▉       | 2228/7580 [00:28<01:09, 77.09train/s]
Processing trains:  29%|██▉       | 2236/7580 [00:28<01:09, 77.27train/s]
Processing trains:  30%|██▉       | 2244/7580 [00:28<01:08, 77.39train/s]
Processing trains:  30%|██▉       | 2252/7580 [00:29<01:08, 77.25train/s]
Processing trains:  30%|██▉       | 2261/7580 [00:29<01:07, 78.29train/s]
Processing trains:  30%|██▉       | 2269/7580 [00:29<01:07, 78.28train/s]
Processing trains:  30%|███       | 2278/7580 [00:29<01:07, 79.04train/s]
Processing trains:  30%|███       | 2286/7580 [00:29<01:07, 78.63train/s]
Processing trains:  30%|███       | 2294/7580 [00:29<01:07, 77.95train/s]
Processing trains:  30%|███       | 2302/7580 [00:29<01:07, 77.93train/s]
Processing trains:  30%|███       | 2310/7580 [00:29<01:07, 78.08train/s]
Processing trains:  31%|███       | 2318/7580 [00:29<01:07, 78.41train/s]
Processing trains:  31%|███       | 2327/7580 [00:29<01:06, 79.19train/s]
Processing trains:  31%|███       | 2335/7580 [00:30<01:07, 78.25train/s]
Processing trains:  31%|███       | 2343/7580 [00:30<01:06, 78.18train/s]
Processing trains:  31%|███       | 2351/7580 [00:30<01:06, 78.19train/s]
Processing trains:  31%|███       | 2359/7580 [00:30<01:06, 78.34train/s]
Processing trains:  31%|███       | 2367/7580 [00:30<01:09, 75.26train/s]
Processing trains:  31%|███▏      | 2375/7580 [00:30<01:08, 75.94train/s]
Processing trains:  31%|███▏      | 2383/7580 [00:30<01:08, 75.93train/s]
Processing trains:  32%|███▏      | 2391/7580 [00:30<01:08, 75.98train/s]
Processing trains:  32%|███▏      | 2399/7580 [00:30<01:07, 76.26train/s]
Processing trains:  32%|███▏      | 2408/7580 [00:31<01:06, 77.69train/s]
Processing trains:  32%|███▏      | 2416/7580 [00:31<01:06, 77.10train/s]
Processing trains:  32%|███▏      | 2424/7580 [00:31<01:06, 77.54train/s]
Processing trains:  32%|███▏      | 2432/7580 [00:31<01:05, 78.11train/s]
Processing trains:  32%|███▏      | 2440/7580 [00:31<01:05, 78.43train/s]
Processing trains:  32%|███▏      | 2449/7580 [00:31<01:04, 78.95train/s]
Processing trains:  32%|███▏      | 2457/7580 [00:31<01:04, 79.24train/s]
Processing trains:  33%|███▎      | 2466/7580 [00:31<01:04, 79.88train/s]
Processing trains:  33%|███▎      | 2474/7580 [00:31<01:03, 79.87train/s]
Processing trains:  33%|███▎      | 2482/7580 [00:31<01:05, 78.11train/s]
Processing trains:  33%|███▎      | 2490/7580 [00:32<01:05, 77.67train/s]
Processing trains:  33%|███▎      | 2498/7580 [00:32<01:05, 78.11train/s]
Processing trains:  33%|███▎      | 2506/7580 [00:32<01:05, 77.75train/s]
Processing trains:  33%|███▎      | 2514/7580 [00:32<01:05, 76.83train/s]
Processing trains:  33%|███▎      | 2522/7580 [00:32<01:06, 76.59train/s]
Processing trains:  33%|███▎      | 2530/7580 [00:32<01:06, 76.03train/s]
Processing trains:  33%|███▎      | 2538/7580 [00:32<01:07, 74.79train/s]
Processing trains:  34%|███▎      | 2546/7580 [00:32<01:06, 75.92train/s]
Processing trains:  34%|███▎      | 2554/7580 [00:32<01:05, 76.82train/s]
Processing trains:  34%|███▍      | 2562/7580 [00:33<01:05, 76.13train/s]
Processing trains:  34%|███▍      | 2570/7580 [00:33<01:06, 75.74train/s]
Processing trains:  34%|███▍      | 2578/7580 [00:33<01:05, 76.01train/s]
Processing trains:  34%|███▍      | 2586/7580 [00:33<01:10, 71.18train/s]
Processing trains:  34%|███▍      | 2594/7580 [00:33<01:27, 56.73train/s]
Processing trains:  34%|███▍      | 2601/7580 [00:33<01:23, 59.81train/s]
Processing trains:  34%|███▍      | 2608/7580 [00:33<01:23, 59.53train/s]
Processing trains:  34%|███▍      | 2615/7580 [00:33<01:21, 61.15train/s]
Processing trains:  35%|███▍      | 2623/7580 [00:33<01:15, 65.66train/s]
Processing trains:  35%|███▍      | 2630/7580 [00:34<01:23, 59.49train/s]
Processing trains:  35%|███▍      | 2638/7580 [00:34<01:18, 62.78train/s]
Processing trains:  35%|███▍      | 2646/7580 [00:34<01:14, 66.01train/s]
Processing trains:  35%|███▌      | 2654/7580 [00:34<01:11, 68.88train/s]
Processing trains:  35%|███▌      | 2662/7580 [00:34<01:09, 70.63train/s]
Processing trains:  35%|███▌      | 2670/7580 [00:34<01:08, 71.89train/s]
Processing trains:  35%|███▌      | 2678/7580 [00:34<01:09, 70.38train/s]
Processing trains:  35%|███▌      | 2686/7580 [00:34<01:11, 68.77train/s]
Processing trains:  36%|███▌      | 2694/7580 [00:35<01:09, 70.77train/s]
Processing trains:  36%|███▌      | 2702/7580 [00:35<01:07, 72.24train/s]
Processing trains:  36%|███▌      | 2710/7580 [00:35<01:05, 74.01train/s]
Processing trains:  36%|███▌      | 2718/7580 [00:35<01:06, 72.87train/s]
Processing trains:  36%|███▌      | 2726/7580 [00:35<01:06, 72.55train/s]
Processing trains:  36%|███▌      | 2734/7580 [00:35<01:05, 74.20train/s]
Processing trains:  36%|███▌      | 2742/7580 [00:35<01:04, 74.96train/s]
Processing trains:  36%|███▋      | 2750/7580 [00:35<01:04, 75.24train/s]
Processing trains:  36%|███▋      | 2758/7580 [00:35<01:03, 75.55train/s]
Processing trains:  36%|███▋      | 2766/7580 [00:35<01:03, 76.32train/s]
Processing trains:  37%|███▋      | 2774/7580 [00:36<01:02, 76.32train/s]
Processing trains:  37%|███▋      | 2782/7580 [00:36<01:02, 77.05train/s]
Processing trains:  37%|███▋      | 2790/7580 [00:36<01:02, 76.44train/s]
Processing trains:  37%|███▋      | 2798/7580 [00:36<01:03, 75.16train/s]
Processing trains:  37%|███▋      | 2806/7580 [00:36<01:03, 75.62train/s]
Processing trains:  37%|███▋      | 2814/7580 [00:36<01:02, 75.95train/s]
Processing trains:  37%|███▋      | 2822/7580 [00:36<01:03, 74.61train/s]
Processing trains:  37%|███▋      | 2830/7580 [00:36<01:04, 73.51train/s]
Processing trains:  37%|███▋      | 2838/7580 [00:36<01:03, 74.79train/s]
Processing trains:  38%|███▊      | 2847/7580 [00:37<01:04, 72.89train/s]
Processing trains:  38%|███▊      | 2855/7580 [00:37<01:04, 73.22train/s]
Processing trains:  38%|███▊      | 2863/7580 [00:37<01:03, 74.77train/s]
Processing trains:  38%|███▊      | 2871/7580 [00:37<01:02, 75.68train/s]
Processing trains:  38%|███▊      | 2879/7580 [00:37<01:02, 75.57train/s]
Processing trains:  38%|███▊      | 2887/7580 [00:37<01:02, 75.12train/s]
Processing trains:  38%|███▊      | 2895/7580 [00:37<01:02, 74.43train/s]
Processing trains:  38%|███▊      | 2903/7580 [00:37<01:02, 74.93train/s]
Processing trains:  38%|███▊      | 2911/7580 [00:37<01:03, 73.71train/s]
Processing trains:  39%|███▊      | 2919/7580 [00:38<01:01, 75.22train/s]
Processing trains:  39%|███▊      | 2927/7580 [00:38<01:01, 75.86train/s]
Processing trains:  39%|███▊      | 2935/7580 [00:38<01:01, 75.52train/s]
Processing trains:  39%|███▉      | 2943/7580 [00:38<01:01, 76.00train/s]
Processing trains:  39%|███▉      | 2951/7580 [00:38<01:00, 76.22train/s]
Processing trains:  39%|███▉      | 2959/7580 [00:38<01:01, 74.85train/s]
Processing trains:  39%|███▉      | 2967/7580 [00:38<01:02, 74.25train/s]
Processing trains:  39%|███▉      | 2975/7580 [00:38<01:01, 74.63train/s]
Processing trains:  39%|███▉      | 2983/7580 [00:38<01:01, 75.07train/s]
Processing trains:  39%|███▉      | 2991/7580 [00:38<01:01, 74.85train/s]
Processing trains:  40%|███▉      | 2999/7580 [00:39<01:00, 75.85train/s]
Processing trains:  40%|███▉      | 3007/7580 [00:39<00:59, 76.94train/s]
Processing trains:  40%|███▉      | 3015/7580 [00:39<00:58, 77.46train/s]
Processing trains:  40%|███▉      | 3023/7580 [00:39<00:58, 77.40train/s]
Processing trains:  40%|███▉      | 3031/7580 [00:39<01:00, 75.27train/s]
Processing trains:  40%|████      | 3039/7580 [00:39<01:00, 74.70train/s]
Processing trains:  40%|████      | 3047/7580 [00:39<01:00, 74.55train/s]
Processing trains:  40%|████      | 3055/7580 [00:39<01:00, 75.19train/s]
Processing trains:  40%|████      | 3063/7580 [00:39<01:00, 75.13train/s]
Processing trains:  41%|████      | 3071/7580 [00:40<00:59, 75.52train/s]
Processing trains:  41%|████      | 3079/7580 [00:40<00:59, 76.28train/s]
Processing trains:  41%|████      | 3087/7580 [00:40<00:58, 77.24train/s]
Processing trains:  41%|████      | 3095/7580 [00:40<00:58, 77.18train/s]
Processing trains:  41%|████      | 3103/7580 [00:40<00:58, 76.73train/s]
Processing trains:  41%|████      | 3111/7580 [00:40<00:57, 77.17train/s]
Processing trains:  41%|████      | 3119/7580 [00:40<00:57, 77.60train/s]
Processing trains:  41%|████▏     | 3127/7580 [00:40<00:57, 77.41train/s]
Processing trains:  41%|████▏     | 3135/7580 [00:40<00:56, 78.04train/s]
Processing trains:  41%|████▏     | 3143/7580 [00:40<00:56, 78.00train/s]
Processing trains:  42%|████▏     | 3151/7580 [00:41<00:56, 77.73train/s]
Processing trains:  42%|████▏     | 3159/7580 [00:41<00:56, 78.07train/s]
Processing trains:  42%|████▏     | 3167/7580 [00:41<00:56, 78.37train/s]
Processing trains:  42%|████▏     | 3175/7580 [00:41<00:56, 78.50train/s]
Processing trains:  42%|████▏     | 3183/7580 [00:41<00:56, 78.41train/s]
Processing trains:  42%|████▏     | 3191/7580 [00:41<00:56, 78.35train/s]
Processing trains:  42%|████▏     | 3199/7580 [00:41<00:56, 77.42train/s]
Processing trains:  42%|████▏     | 3207/7580 [00:41<00:56, 76.88train/s]
Processing trains:  42%|████▏     | 3215/7580 [00:41<00:56, 77.04train/s]
Processing trains:  43%|████▎     | 3223/7580 [00:41<00:56, 77.04train/s]
Processing trains:  43%|████▎     | 3231/7580 [00:42<00:57, 76.09train/s]
Processing trains:  43%|████▎     | 3239/7580 [00:42<00:57, 75.86train/s]
Processing trains:  43%|████▎     | 3247/7580 [00:42<00:56, 76.50train/s]
Processing trains:  43%|████▎     | 3255/7580 [00:42<00:56, 76.73train/s]
Processing trains:  43%|████▎     | 3263/7580 [00:42<00:56, 76.33train/s]
Processing trains:  43%|████▎     | 3271/7580 [00:42<00:56, 75.83train/s]
Processing trains:  43%|████▎     | 3279/7580 [00:42<00:56, 75.80train/s]
Processing trains:  43%|████▎     | 3287/7580 [00:42<00:55, 76.81train/s]
Processing trains:  43%|████▎     | 3296/7580 [00:42<00:54, 78.10train/s]
Processing trains:  44%|████▎     | 3304/7580 [00:43<00:54, 77.95train/s]
Processing trains:  44%|████▎     | 3312/7580 [00:43<00:54, 78.13train/s]
Processing trains:  44%|████▍     | 3321/7580 [00:43<00:53, 79.06train/s]
Processing trains:  44%|████▍     | 3330/7580 [00:43<00:53, 79.93train/s]
Processing trains:  44%|████▍     | 3339/7580 [00:43<00:53, 79.98train/s]
Processing trains:  44%|████▍     | 3348/7580 [00:43<00:52, 80.91train/s]
Processing trains:  44%|████▍     | 3357/7580 [00:43<00:52, 81.00train/s]
Processing trains:  44%|████▍     | 3366/7580 [00:43<00:52, 79.89train/s]
Processing trains:  45%|████▍     | 3374/7580 [00:43<00:53, 78.74train/s]
Processing trains:  45%|████▍     | 3383/7580 [00:44<00:53, 78.62train/s]
Processing trains:  45%|████▍     | 3391/7580 [00:44<00:56, 74.58train/s]
Processing trains:  45%|████▍     | 3400/7580 [00:44<00:53, 77.49train/s]
Processing trains:  45%|████▍     | 3409/7580 [00:44<00:52, 79.63train/s]
Processing trains:  45%|████▌     | 3418/7580 [00:44<00:51, 80.08train/s]
Processing trains:  45%|████▌     | 3427/7580 [00:44<00:52, 79.26train/s]
Processing trains:  45%|████▌     | 3435/7580 [00:44<00:52, 79.21train/s]
Processing trains:  45%|████▌     | 3443/7580 [00:44<00:52, 78.29train/s]
Processing trains:  46%|████▌     | 3451/7580 [00:44<00:53, 77.76train/s]
Processing trains:  46%|████▌     | 3459/7580 [00:44<00:53, 77.38train/s]
Processing trains:  46%|████▌     | 3467/7580 [00:45<00:53, 76.38train/s]
Processing trains:  46%|████▌     | 3475/7580 [00:45<00:53, 77.01train/s]
Processing trains:  46%|████▌     | 3483/7580 [00:45<00:52, 77.58train/s]
Processing trains:  46%|████▌     | 3492/7580 [00:45<00:52, 78.37train/s]
Processing trains:  46%|████▌     | 3500/7580 [00:45<00:52, 78.09train/s]
Processing trains:  46%|████▋     | 3508/7580 [00:45<00:52, 77.94train/s]
Processing trains:  46%|████▋     | 3516/7580 [00:45<00:52, 77.34train/s]
Processing trains:  46%|████▋     | 3524/7580 [00:45<00:52, 76.99train/s]
Processing trains:  47%|████▋     | 3532/7580 [00:45<00:52, 77.01train/s]
Processing trains:  47%|████▋     | 3540/7580 [00:46<00:52, 77.35train/s]
Processing trains:  47%|████▋     | 3548/7580 [00:46<00:51, 77.98train/s]
Processing trains:  47%|████▋     | 3557/7580 [00:46<00:50, 78.89train/s]
Processing trains:  47%|████▋     | 3565/7580 [00:46<00:51, 78.16train/s]
Processing trains:  47%|████▋     | 3573/7580 [00:46<00:51, 77.94train/s]
Processing trains:  47%|████▋     | 3581/7580 [00:46<00:52, 76.87train/s]
Processing trains:  47%|████▋     | 3589/7580 [00:46<00:52, 76.73train/s]
Processing trains:  47%|████▋     | 3597/7580 [00:46<00:52, 76.09train/s]
Processing trains:  48%|████▊     | 3605/7580 [00:46<00:51, 76.64train/s]
Processing trains:  48%|████▊     | 3613/7580 [00:46<00:52, 75.84train/s]
Processing trains:  48%|████▊     | 3621/7580 [00:47<00:52, 75.02train/s]
Processing trains:  48%|████▊     | 3629/7580 [00:47<00:52, 74.89train/s]
Processing trains:  48%|████▊     | 3637/7580 [00:47<00:52, 75.79train/s]
Processing trains:  48%|████▊     | 3645/7580 [00:47<00:51, 76.27train/s]
Processing trains:  48%|████▊     | 3653/7580 [00:47<00:51, 75.76train/s]
Processing trains:  48%|████▊     | 3661/7580 [00:47<00:51, 75.87train/s]
Processing trains:  48%|████▊     | 3669/7580 [00:47<00:51, 75.63train/s]
Processing trains:  49%|████▊     | 3678/7580 [00:47<00:50, 77.00train/s]
Processing trains:  49%|████▊     | 3686/7580 [00:47<00:50, 77.34train/s]
Processing trains:  49%|████▊     | 3695/7580 [00:48<00:49, 78.43train/s]
Processing trains:  49%|████▉     | 3703/7580 [00:48<00:49, 78.58train/s]
Processing trains:  49%|████▉     | 3712/7580 [00:48<00:48, 79.48train/s]
Processing trains:  49%|████▉     | 3720/7580 [00:48<00:49, 78.77train/s]
Processing trains:  49%|████▉     | 3728/7580 [00:48<00:49, 78.20train/s]
Processing trains:  49%|████▉     | 3736/7580 [00:48<00:49, 78.16train/s]
Processing trains:  49%|████▉     | 3744/7580 [00:48<00:48, 78.65train/s]
Processing trains:  50%|████▉     | 3753/7580 [00:48<00:48, 79.70train/s]
Processing trains:  50%|████▉     | 3761/7580 [00:48<00:47, 79.68train/s]
Processing trains:  50%|████▉     | 3769/7580 [00:48<00:48, 78.79train/s]
Processing trains:  50%|████▉     | 3777/7580 [00:49<00:48, 78.50train/s]
Processing trains:  50%|████▉     | 3785/7580 [00:49<00:48, 78.21train/s]
Processing trains:  50%|█████     | 3793/7580 [00:49<00:48, 78.23train/s]
Processing trains:  50%|█████     | 3801/7580 [00:49<00:48, 78.73train/s]
Processing trains:  50%|█████     | 3809/7580 [00:49<00:49, 76.09train/s]
Processing trains:  50%|█████     | 3817/7580 [00:49<00:49, 76.15train/s]
Processing trains:  50%|█████     | 3825/7580 [00:49<00:49, 76.61train/s]
Processing trains:  51%|█████     | 3834/7580 [00:49<00:48, 77.89train/s]
Processing trains:  51%|█████     | 3842/7580 [00:49<00:48, 77.84train/s]
Processing trains:  51%|█████     | 3850/7580 [00:50<00:48, 77.69train/s]
Processing trains:  51%|█████     | 3858/7580 [00:50<00:49, 75.63train/s]
Processing trains:  51%|█████     | 3866/7580 [00:50<00:48, 76.55train/s]
Processing trains:  51%|█████     | 3874/7580 [00:50<00:48, 76.53train/s]
Processing trains:  51%|█████     | 3882/7580 [00:50<00:48, 76.96train/s]
Processing trains:  51%|█████▏    | 3890/7580 [00:50<00:47, 77.26train/s]
Processing trains:  51%|█████▏    | 3898/7580 [00:50<00:47, 77.73train/s]
Processing trains:  52%|█████▏    | 3906/7580 [00:50<00:47, 78.10train/s]
Processing trains:  52%|█████▏    | 3914/7580 [00:50<00:47, 77.82train/s]
Processing trains:  52%|█████▏    | 3922/7580 [00:50<00:49, 74.52train/s]
Processing trains:  52%|█████▏    | 3930/7580 [00:51<00:48, 75.15train/s]
Processing trains:  52%|█████▏    | 3938/7580 [00:51<00:48, 75.20train/s]
Processing trains:  52%|█████▏    | 3946/7580 [00:51<00:52, 68.70train/s]
Processing trains:  52%|█████▏    | 3954/7580 [00:51<00:51, 70.51train/s]
Processing trains:  52%|█████▏    | 3962/7580 [00:51<00:50, 71.72train/s]
Processing trains:  52%|█████▏    | 3970/7580 [00:51<00:49, 72.89train/s]
Processing trains:  52%|█████▏    | 3978/7580 [00:51<00:48, 74.31train/s]
Processing trains:  53%|█████▎    | 3986/7580 [00:51<00:47, 75.46train/s]
Processing trains:  53%|█████▎    | 3995/7580 [00:51<00:46, 76.94train/s]
Processing trains:  53%|█████▎    | 4003/7580 [00:52<00:46, 76.96train/s]
Processing trains:  53%|█████▎    | 4012/7580 [00:52<00:45, 78.78train/s]
Processing trains:  53%|█████▎    | 4020/7580 [00:52<00:45, 78.48train/s]
Processing trains:  53%|█████▎    | 4028/7580 [00:52<00:45, 78.47train/s]
Processing trains:  53%|█████▎    | 4036/7580 [00:52<00:45, 77.85train/s]
Processing trains:  53%|█████▎    | 4044/7580 [00:52<00:46, 76.76train/s]
Processing trains:  53%|█████▎    | 4052/7580 [00:52<00:48, 73.21train/s]
Processing trains:  54%|█████▎    | 4060/7580 [00:52<00:47, 73.71train/s]
Processing trains:  54%|█████▎    | 4068/7580 [00:52<00:46, 74.86train/s]
Processing trains:  54%|█████▍    | 4076/7580 [00:53<00:46, 75.78train/s]
Processing trains:  54%|█████▍    | 4085/7580 [00:53<00:45, 77.26train/s]
Processing trains:  54%|█████▍    | 4094/7580 [00:53<00:44, 78.48train/s]
Processing trains:  54%|█████▍    | 4102/7580 [00:53<00:44, 77.73train/s]
Processing trains:  54%|█████▍    | 4110/7580 [00:53<00:44, 77.99train/s]
Processing trains:  54%|█████▍    | 4118/7580 [00:53<00:44, 77.97train/s]
Processing trains:  54%|█████▍    | 4126/7580 [00:53<00:44, 77.52train/s]
Processing trains:  55%|█████▍    | 4134/7580 [00:53<00:44, 77.37train/s]
Processing trains:  55%|█████▍    | 4142/7580 [00:53<00:45, 76.03train/s]
Processing trains:  55%|█████▍    | 4150/7580 [00:53<00:44, 77.00train/s]
Processing trains:  55%|█████▍    | 4158/7580 [00:54<00:47, 72.09train/s]
Processing trains:  55%|█████▍    | 4166/7580 [00:54<00:46, 73.61train/s]
Processing trains:  55%|█████▌    | 4174/7580 [00:54<00:45, 74.95train/s]
Processing trains:  55%|█████▌    | 4182/7580 [00:54<00:46, 73.40train/s]
Processing trains:  55%|█████▌    | 4190/7580 [00:54<00:45, 74.18train/s]
Processing trains:  55%|█████▌    | 4198/7580 [00:54<00:45, 74.44train/s]
Processing trains:  56%|█████▌    | 4207/7580 [00:54<00:43, 76.66train/s]
Processing trains:  56%|█████▌    | 4216/7580 [00:54<00:43, 78.20train/s]
Processing trains:  56%|█████▌    | 4224/7580 [00:54<00:43, 77.82train/s]
Processing trains:  56%|█████▌    | 4233/7580 [00:55<00:42, 78.31train/s]
Processing trains:  56%|█████▌    | 4242/7580 [00:55<00:42, 79.26train/s]
Processing trains:  56%|█████▌    | 4250/7580 [00:55<00:42, 79.23train/s]
Processing trains:  56%|█████▌    | 4258/7580 [00:55<00:42, 78.22train/s]
Processing trains:  56%|█████▋    | 4266/7580 [00:55<00:43, 76.55train/s]
Processing trains:  56%|█████▋    | 4274/7580 [00:55<00:42, 76.96train/s]
Processing trains:  56%|█████▋    | 4282/7580 [00:55<00:43, 76.13train/s]
Processing trains:  57%|█████▋    | 4290/7580 [00:55<00:43, 76.48train/s]
Processing trains:  57%|█████▋    | 4298/7580 [00:55<00:42, 76.99train/s]
Processing trains:  57%|█████▋    | 4306/7580 [00:56<00:42, 77.42train/s]
Processing trains:  57%|█████▋    | 4314/7580 [00:56<00:43, 74.46train/s]
Processing trains:  57%|█████▋    | 4322/7580 [00:56<00:44, 73.53train/s]
Processing trains:  57%|█████▋    | 4330/7580 [00:56<00:45, 71.96train/s]
Processing trains:  57%|█████▋    | 4338/7580 [00:56<00:44, 73.59train/s]
Processing trains:  57%|█████▋    | 4346/7580 [00:56<00:43, 74.48train/s]
Processing trains:  57%|█████▋    | 4354/7580 [00:56<00:43, 74.68train/s]
Processing trains:  58%|█████▊    | 4362/7580 [00:56<00:43, 74.75train/s]
Processing trains:  58%|█████▊    | 4370/7580 [00:56<00:42, 75.65train/s]
Processing trains:  58%|█████▊    | 4379/7580 [00:57<00:41, 77.22train/s]
Processing trains:  58%|█████▊    | 4387/7580 [00:57<00:40, 77.98train/s]
Processing trains:  58%|█████▊    | 4396/7580 [00:57<00:40, 78.77train/s]
Processing trains:  58%|█████▊    | 4404/7580 [00:57<00:40, 78.78train/s]
Processing trains:  58%|█████▊    | 4412/7580 [00:57<01:21, 38.81train/s]
Processing trains:  58%|█████▊    | 4420/7580 [00:57<01:09, 45.55train/s]
Processing trains:  58%|█████▊    | 4429/7580 [00:58<00:59, 52.84train/s]
Processing trains:  59%|█████▊    | 4437/7580 [00:58<00:53, 58.51train/s]
Processing trains:  59%|█████▊    | 4445/7580 [00:58<00:50, 62.38train/s]
Processing trains:  59%|█████▉    | 4454/7580 [00:58<00:46, 67.25train/s]
Processing trains:  59%|█████▉    | 4462/7580 [00:58<00:44, 70.07train/s]
Processing trains:  59%|█████▉    | 4470/7580 [00:58<00:43, 72.28train/s]
Processing trains:  59%|█████▉    | 4478/7580 [00:58<00:42, 73.67train/s]
Processing trains:  59%|█████▉    | 4486/7580 [00:58<00:41, 74.92train/s]
Processing trains:  59%|█████▉    | 4495/7580 [00:58<00:40, 76.62train/s]
Processing trains:  59%|█████▉    | 4503/7580 [00:58<00:39, 76.97train/s]
Processing trains:  60%|█████▉    | 4511/7580 [00:59<00:39, 76.83train/s]
Processing trains:  60%|█████▉    | 4519/7580 [00:59<00:40, 75.76train/s]
Processing trains:  60%|█████▉    | 4527/7580 [00:59<00:39, 76.36train/s]
Processing trains:  60%|█████▉    | 4536/7580 [00:59<00:39, 77.75train/s]
Processing trains:  60%|█████▉    | 4545/7580 [00:59<00:38, 79.00train/s]
Processing trains:  60%|██████    | 4553/7580 [00:59<00:38, 78.48train/s]
Processing trains:  60%|██████    | 4562/7580 [00:59<00:37, 79.45train/s]
Processing trains:  60%|██████    | 4571/7580 [00:59<00:37, 79.84train/s]
Processing trains:  60%|██████    | 4579/7580 [00:59<00:37, 79.09train/s]
Processing trains:  61%|██████    | 4587/7580 [01:00<00:37, 78.95train/s]
Processing trains:  61%|██████    | 4595/7580 [01:00<00:38, 77.75train/s]
Processing trains:  61%|██████    | 4603/7580 [01:00<00:38, 77.29train/s]
Processing trains:  61%|██████    | 4611/7580 [01:00<00:38, 77.44train/s]
Processing trains:  61%|██████    | 4619/7580 [01:00<00:38, 77.79train/s]
Processing trains:  61%|██████    | 4627/7580 [01:00<00:38, 76.98train/s]
Processing trains:  61%|██████    | 4635/7580 [01:00<00:38, 76.59train/s]
Processing trains:  61%|██████▏   | 4643/7580 [01:00<00:38, 76.06train/s]
Processing trains:  61%|██████▏   | 4651/7580 [01:00<00:38, 75.94train/s]
Processing trains:  61%|██████▏   | 4659/7580 [01:00<00:38, 76.57train/s]
Processing trains:  62%|██████▏   | 4667/7580 [01:01<00:37, 76.86train/s]
Processing trains:  62%|██████▏   | 4675/7580 [01:01<00:37, 76.47train/s]
Processing trains:  62%|██████▏   | 4683/7580 [01:01<00:37, 77.09train/s]
Processing trains:  62%|██████▏   | 4691/7580 [01:01<00:37, 76.66train/s]
Processing trains:  62%|██████▏   | 4699/7580 [01:01<00:37, 76.15train/s]
Processing trains:  62%|██████▏   | 4707/7580 [01:01<00:37, 76.85train/s]
Processing trains:  62%|██████▏   | 4716/7580 [01:01<00:36, 78.25train/s]
Processing trains:  62%|██████▏   | 4725/7580 [01:01<00:36, 79.15train/s]
Processing trains:  62%|██████▏   | 4733/7580 [01:01<00:36, 77.98train/s]
Processing trains:  63%|██████▎   | 4742/7580 [01:02<00:35, 79.02train/s]
Processing trains:  63%|██████▎   | 4750/7580 [01:02<00:36, 78.36train/s]
Processing trains:  63%|██████▎   | 4758/7580 [01:02<00:35, 78.65train/s]
Processing trains:  63%|██████▎   | 4766/7580 [01:02<00:36, 77.57train/s]
Processing trains:  63%|██████▎   | 4774/7580 [01:02<00:36, 77.17train/s]
Processing trains:  63%|██████▎   | 4782/7580 [01:02<00:36, 77.49train/s]
Processing trains:  63%|██████▎   | 4791/7580 [01:02<00:35, 78.72train/s]
Processing trains:  63%|██████▎   | 4799/7580 [01:02<00:35, 78.94train/s]
Processing trains:  63%|██████▎   | 4807/7580 [01:02<00:34, 79.25train/s]
Processing trains:  64%|██████▎   | 4815/7580 [01:02<00:35, 78.28train/s]
Processing trains:  64%|██████▎   | 4823/7580 [01:03<00:35, 77.89train/s]
Processing trains:  64%|██████▎   | 4831/7580 [01:03<00:36, 76.26train/s]
Processing trains:  64%|██████▍   | 4839/7580 [01:03<00:35, 77.26train/s]
Processing trains:  64%|██████▍   | 4847/7580 [01:03<00:35, 77.15train/s]
Processing trains:  64%|██████▍   | 4856/7580 [01:03<00:34, 78.19train/s]
Processing trains:  64%|██████▍   | 4864/7580 [01:03<00:35, 76.91train/s]
Processing trains:  64%|██████▍   | 4873/7580 [01:03<00:34, 78.51train/s]
Processing trains:  64%|██████▍   | 4881/7580 [01:03<00:34, 78.86train/s]
Processing trains:  64%|██████▍   | 4889/7580 [01:03<00:41, 64.26train/s]
Processing trains:  65%|██████▍   | 4896/7580 [01:04<00:43, 62.05train/s]
Processing trains:  65%|██████▍   | 4904/7580 [01:04<00:40, 65.89train/s]
Processing trains:  65%|██████▍   | 4912/7580 [01:04<00:38, 68.82train/s]
Processing trains:  65%|██████▍   | 4920/7580 [01:04<00:37, 71.05train/s]
Processing trains:  65%|██████▌   | 4928/7580 [01:04<00:36, 72.68train/s]
Processing trains:  65%|██████▌   | 4937/7580 [01:04<00:35, 75.30train/s]
Processing trains:  65%|██████▌   | 4945/7580 [01:04<00:34, 76.04train/s]
Processing trains:  65%|██████▌   | 4953/7580 [01:04<00:34, 76.85train/s]
Processing trains:  65%|██████▌   | 4961/7580 [01:04<00:36, 71.81train/s]
Processing trains:  66%|██████▌   | 4969/7580 [01:05<00:35, 73.05train/s]
Processing trains:  66%|██████▌   | 4977/7580 [01:05<00:36, 71.29train/s]
Processing trains:  66%|██████▌   | 4985/7580 [01:05<00:37, 68.50train/s]
Processing trains:  66%|██████▌   | 4993/7580 [01:05<00:36, 70.96train/s]
Processing trains:  66%|██████▌   | 5001/7580 [01:05<00:35, 73.10train/s]
Processing trains:  66%|██████▌   | 5009/7580 [01:05<00:34, 74.67train/s]
Processing trains:  66%|██████▌   | 5017/7580 [01:05<00:34, 75.15train/s]
Processing trains:  66%|██████▋   | 5026/7580 [01:05<00:33, 76.67train/s]
Processing trains:  66%|██████▋   | 5034/7580 [01:05<00:33, 75.89train/s]
Processing trains:  67%|██████▋   | 5042/7580 [01:06<00:33, 76.38train/s]
Processing trains:  67%|██████▋   | 5050/7580 [01:06<00:33, 74.97train/s]
Processing trains:  67%|██████▋   | 5058/7580 [01:06<00:33, 74.30train/s]
Processing trains:  67%|██████▋   | 5067/7580 [01:06<00:32, 76.29train/s]
Processing trains:  67%|██████▋   | 5075/7580 [01:06<00:32, 76.71train/s]
Processing trains:  67%|██████▋   | 5083/7580 [01:06<00:32, 77.38train/s]
Processing trains:  67%|██████▋   | 5092/7580 [01:06<00:31, 79.20train/s]
Processing trains:  67%|██████▋   | 5101/7580 [01:06<00:30, 80.42train/s]
Processing trains:  67%|██████▋   | 5110/7580 [01:06<00:30, 81.30train/s]
Processing trains:  68%|██████▊   | 5119/7580 [01:07<00:30, 81.57train/s]
Processing trains:  68%|██████▊   | 5128/7580 [01:07<00:29, 81.99train/s]
Processing trains:  68%|██████▊   | 5137/7580 [01:07<00:29, 81.92train/s]
Processing trains:  68%|██████▊   | 5146/7580 [01:07<00:29, 81.78train/s]
Processing trains:  68%|██████▊   | 5155/7580 [01:07<00:29, 81.97train/s]
Processing trains:  68%|██████▊   | 5164/7580 [01:07<00:29, 81.26train/s]
Processing trains:  68%|██████▊   | 5173/7580 [01:07<00:29, 82.31train/s]
Processing trains:  68%|██████▊   | 5182/7580 [01:07<00:29, 81.58train/s]
Processing trains:  68%|██████▊   | 5191/7580 [01:07<00:29, 80.38train/s]
Processing trains:  69%|██████▊   | 5200/7580 [01:08<00:29, 79.51train/s]
Processing trains:  69%|██████▊   | 5208/7580 [01:08<00:30, 78.72train/s]
Processing trains:  69%|██████▉   | 5216/7580 [01:08<00:30, 77.74train/s]
Processing trains:  69%|██████▉   | 5224/7580 [01:08<00:30, 77.45train/s]
Processing trains:  69%|██████▉   | 5232/7580 [01:08<00:30, 78.09train/s]
Processing trains:  69%|██████▉   | 5240/7580 [01:08<00:30, 77.67train/s]
Processing trains:  69%|██████▉   | 5248/7580 [01:08<00:30, 76.58train/s]
Processing trains:  69%|██████▉   | 5256/7580 [01:08<00:30, 77.26train/s]
Processing trains:  69%|██████▉   | 5265/7580 [01:08<00:29, 78.64train/s]
Processing trains:  70%|██████▉   | 5273/7580 [01:08<00:29, 78.44train/s]
Processing trains:  70%|██████▉   | 5281/7580 [01:09<00:29, 77.55train/s]
Processing trains:  70%|██████▉   | 5289/7580 [01:09<00:29, 77.15train/s]
Processing trains:  70%|██████▉   | 5297/7580 [01:09<00:29, 77.71train/s]
Processing trains:  70%|██████▉   | 5305/7580 [01:09<00:29, 77.41train/s]
Processing trains:  70%|███████   | 5313/7580 [01:09<00:29, 77.41train/s]
Processing trains:  70%|███████   | 5321/7580 [01:09<00:29, 77.77train/s]
Processing trains:  70%|███████   | 5329/7580 [01:09<00:28, 77.87train/s]
Processing trains:  70%|███████   | 5337/7580 [01:09<00:28, 78.38train/s]
Processing trains:  71%|███████   | 5346/7580 [01:09<00:28, 79.36train/s]
Processing trains:  71%|███████   | 5355/7580 [01:10<00:28, 79.15train/s]
Processing trains:  71%|███████   | 5363/7580 [01:10<00:28, 79.17train/s]
Processing trains:  71%|███████   | 5371/7580 [01:10<00:27, 78.92train/s]
Processing trains:  71%|███████   | 5379/7580 [01:10<00:28, 78.43train/s]
Processing trains:  71%|███████   | 5387/7580 [01:10<00:28, 78.11train/s]
Processing trains:  71%|███████   | 5395/7580 [01:10<00:28, 77.88train/s]
Processing trains:  71%|███████▏  | 5403/7580 [01:10<00:28, 77.12train/s]
Processing trains:  71%|███████▏  | 5411/7580 [01:10<00:28, 76.98train/s]
Processing trains:  71%|███████▏  | 5419/7580 [01:10<00:28, 76.06train/s]
Processing trains:  72%|███████▏  | 5427/7580 [01:10<00:28, 76.60train/s]
Processing trains:  72%|███████▏  | 5435/7580 [01:11<00:28, 76.27train/s]
Processing trains:  72%|███████▏  | 5443/7580 [01:11<00:27, 76.46train/s]
Processing trains:  72%|███████▏  | 5452/7580 [01:11<00:27, 77.79train/s]
Processing trains:  72%|███████▏  | 5460/7580 [01:11<00:27, 77.88train/s]
Processing trains:  72%|███████▏  | 5468/7580 [01:11<00:27, 77.53train/s]
Processing trains:  72%|███████▏  | 5476/7580 [01:11<00:27, 77.48train/s]
Processing trains:  72%|███████▏  | 5485/7580 [01:11<00:26, 78.49train/s]
Processing trains:  72%|███████▏  | 5493/7580 [01:11<00:26, 78.75train/s]
Processing trains:  73%|███████▎  | 5501/7580 [01:11<00:26, 78.06train/s]
Processing trains:  73%|███████▎  | 5510/7580 [01:12<00:25, 79.91train/s]
Processing trains:  73%|███████▎  | 5519/7580 [01:12<00:25, 80.21train/s]
Processing trains:  73%|███████▎  | 5528/7580 [01:12<00:25, 79.46train/s]
Processing trains:  73%|███████▎  | 5536/7580 [01:12<00:25, 79.27train/s]
Processing trains:  73%|███████▎  | 5545/7580 [01:12<00:25, 80.17train/s]
Processing trains:  73%|███████▎  | 5554/7580 [01:12<00:25, 80.16train/s]
Processing trains:  73%|███████▎  | 5563/7580 [01:12<00:25, 79.27train/s]
Processing trains:  73%|███████▎  | 5571/7580 [01:12<00:25, 79.22train/s]
Processing trains:  74%|███████▎  | 5580/7580 [01:12<00:25, 79.53train/s]
Processing trains:  74%|███████▎  | 5589/7580 [01:13<00:24, 79.71train/s]
Processing trains:  74%|███████▍  | 5597/7580 [01:13<00:25, 79.05train/s]
Processing trains:  74%|███████▍  | 5605/7580 [01:13<00:25, 78.68train/s]
Processing trains:  74%|███████▍  | 5613/7580 [01:13<00:25, 78.15train/s]
Processing trains:  74%|███████▍  | 5621/7580 [01:13<00:25, 78.32train/s]
Processing trains:  74%|███████▍  | 5629/7580 [01:13<00:24, 78.20train/s]
Processing trains:  74%|███████▍  | 5638/7580 [01:13<00:24, 79.05train/s]
Processing trains:  74%|███████▍  | 5647/7580 [01:13<00:24, 79.99train/s]
Processing trains:  75%|███████▍  | 5655/7580 [01:13<00:24, 77.77train/s]
Processing trains:  75%|███████▍  | 5663/7580 [01:13<00:24, 77.42train/s]
Processing trains:  75%|███████▍  | 5671/7580 [01:14<00:26, 72.89train/s]
Processing trains:  75%|███████▍  | 5679/7580 [01:14<00:25, 73.41train/s]
Processing trains:  75%|███████▌  | 5687/7580 [01:14<00:25, 74.35train/s]
Processing trains:  75%|███████▌  | 5695/7580 [01:14<00:24, 75.84train/s]
Processing trains:  75%|███████▌  | 5703/7580 [01:14<00:24, 76.88train/s]
Processing trains:  75%|███████▌  | 5711/7580 [01:14<00:24, 76.97train/s]
Processing trains:  75%|███████▌  | 5719/7580 [01:14<00:24, 75.32train/s]
Processing trains:  76%|███████▌  | 5727/7580 [01:14<00:24, 75.81train/s]
Processing trains:  76%|███████▌  | 5735/7580 [01:14<00:24, 75.73train/s]
Processing trains:  76%|███████▌  | 5743/7580 [01:15<00:24, 76.17train/s]
Processing trains:  76%|███████▌  | 5752/7580 [01:15<00:23, 77.57train/s]
Processing trains:  76%|███████▌  | 5760/7580 [01:15<00:23, 77.98train/s]
Processing trains:  76%|███████▌  | 5769/7580 [01:15<00:22, 78.79train/s]
Processing trains:  76%|███████▌  | 5778/7580 [01:15<00:22, 79.50train/s]
Processing trains:  76%|███████▋  | 5786/7580 [01:15<00:22, 79.24train/s]
Processing trains:  76%|███████▋  | 5794/7580 [01:15<00:23, 76.54train/s]
Processing trains:  77%|███████▋  | 5802/7580 [01:15<00:23, 76.05train/s]
Processing trains:  77%|███████▋  | 5810/7580 [01:15<00:23, 75.53train/s]
Processing trains:  77%|███████▋  | 5818/7580 [01:15<00:23, 76.20train/s]
Processing trains:  77%|███████▋  | 5826/7580 [01:16<00:22, 76.28train/s]
Processing trains:  77%|███████▋  | 5834/7580 [01:16<00:22, 77.00train/s]
Processing trains:  77%|███████▋  | 5842/7580 [01:16<00:22, 77.45train/s]
Processing trains:  77%|███████▋  | 5850/7580 [01:16<00:22, 76.63train/s]
Processing trains:  77%|███████▋  | 5858/7580 [01:16<00:22, 76.51train/s]
Processing trains:  77%|███████▋  | 5866/7580 [01:16<00:22, 76.92train/s]
Processing trains:  77%|███████▋  | 5874/7580 [01:16<00:22, 76.80train/s]
Processing trains:  78%|███████▊  | 5882/7580 [01:16<00:22, 76.36train/s]
Processing trains:  78%|███████▊  | 5890/7580 [01:16<00:21, 76.91train/s]
Processing trains:  78%|███████▊  | 5899/7580 [01:17<00:21, 78.42train/s]
Processing trains:  78%|███████▊  | 5907/7580 [01:17<00:21, 78.82train/s]
Processing trains:  78%|███████▊  | 5915/7580 [01:17<00:21, 78.49train/s]
Processing trains:  78%|███████▊  | 5923/7580 [01:17<00:21, 78.13train/s]
Processing trains:  78%|███████▊  | 5931/7580 [01:17<00:21, 78.10train/s]
Processing trains:  78%|███████▊  | 5939/7580 [01:17<00:20, 78.16train/s]
Processing trains:  78%|███████▊  | 5947/7580 [01:17<00:20, 78.41train/s]
Processing trains:  79%|███████▊  | 5955/7580 [01:17<00:20, 78.13train/s]
Processing trains:  79%|███████▊  | 5963/7580 [01:17<00:20, 78.20train/s]
Processing trains:  79%|███████▉  | 5971/7580 [01:17<00:20, 78.66train/s]
Processing trains:  79%|███████▉  | 5979/7580 [01:18<00:21, 74.73train/s]
Processing trains:  79%|███████▉  | 5987/7580 [01:18<00:21, 72.95train/s]
Processing trains:  79%|███████▉  | 5995/7580 [01:18<00:21, 74.29train/s]
Processing trains:  79%|███████▉  | 6004/7580 [01:18<00:20, 76.25train/s]
Processing trains:  79%|███████▉  | 6012/7580 [01:18<00:21, 73.93train/s]
Processing trains:  79%|███████▉  | 6020/7580 [01:18<00:21, 72.21train/s]
Processing trains:  80%|███████▉  | 6028/7580 [01:18<00:21, 72.68train/s]
Processing trains:  80%|███████▉  | 6036/7580 [01:18<00:22, 69.46train/s]
Processing trains:  80%|███████▉  | 6044/7580 [01:18<00:21, 71.48train/s]
Processing trains:  80%|███████▉  | 6052/7580 [01:19<00:20, 72.85train/s]
Processing trains:  80%|███████▉  | 6060/7580 [01:19<00:20, 73.74train/s]
Processing trains:  80%|████████  | 6068/7580 [01:19<00:20, 74.88train/s]
Processing trains:  80%|████████  | 6076/7580 [01:19<00:19, 75.58train/s]
Processing trains:  80%|████████  | 6084/7580 [01:19<00:19, 75.94train/s]
Processing trains:  80%|████████  | 6092/7580 [01:19<00:19, 75.50train/s]
Processing trains:  80%|████████  | 6100/7580 [01:19<00:19, 75.99train/s]
Processing trains:  81%|████████  | 6108/7580 [01:19<00:19, 77.03train/s]
Processing trains:  81%|████████  | 6116/7580 [01:19<00:19, 76.87train/s]
Processing trains:  81%|████████  | 6124/7580 [01:20<00:18, 77.36train/s]
Processing trains:  81%|████████  | 6132/7580 [01:20<00:18, 77.99train/s]
Processing trains:  81%|████████  | 6140/7580 [01:20<00:18, 77.95train/s]
Processing trains:  81%|████████  | 6148/7580 [01:20<00:18, 78.42train/s]
Processing trains:  81%|████████  | 6157/7580 [01:20<00:17, 79.24train/s]
Processing trains:  81%|████████▏ | 6166/7580 [01:20<00:17, 79.52train/s]
Processing trains:  81%|████████▏ | 6174/7580 [01:20<00:17, 78.72train/s]
Processing trains:  82%|████████▏ | 6183/7580 [01:20<00:17, 79.55train/s]
Processing trains:  82%|████████▏ | 6191/7580 [01:20<00:17, 79.66train/s]
Processing trains:  82%|████████▏ | 6199/7580 [01:20<00:17, 79.11train/s]
Processing trains:  82%|████████▏ | 6207/7580 [01:21<00:17, 78.18train/s]
Processing trains:  82%|████████▏ | 6215/7580 [01:21<00:17, 78.33train/s]
Processing trains:  82%|████████▏ | 6223/7580 [01:21<00:17, 77.89train/s]
Processing trains:  82%|████████▏ | 6231/7580 [01:21<00:17, 77.63train/s]
Processing trains:  82%|████████▏ | 6240/7580 [01:21<00:17, 78.68train/s]
Processing trains:  82%|████████▏ | 6248/7580 [01:21<00:17, 77.58train/s]
Processing trains:  83%|████████▎ | 6256/7580 [01:21<00:17, 77.24train/s]
Processing trains:  83%|████████▎ | 6264/7580 [01:21<00:17, 77.41train/s]
Processing trains:  83%|████████▎ | 6272/7580 [01:21<00:16, 77.67train/s]
Processing trains:  83%|████████▎ | 6280/7580 [01:22<00:16, 77.86train/s]
Processing trains:  83%|████████▎ | 6288/7580 [01:22<00:16, 77.76train/s]
Processing trains:  83%|████████▎ | 6296/7580 [01:22<00:16, 78.10train/s]
Processing trains:  83%|████████▎ | 6305/7580 [01:22<00:16, 78.95train/s]
Processing trains:  83%|████████▎ | 6313/7580 [01:22<00:16, 79.17train/s]
Processing trains:  83%|████████▎ | 6321/7580 [01:22<00:15, 78.73train/s]
Processing trains:  83%|████████▎ | 6329/7580 [01:22<00:16, 76.93train/s]
Processing trains:  84%|████████▎ | 6337/7580 [01:22<00:16, 74.80train/s]
Processing trains:  84%|████████▎ | 6345/7580 [01:22<00:16, 75.82train/s]
Processing trains:  84%|████████▍ | 6354/7580 [01:22<00:15, 77.47train/s]
Processing trains:  84%|████████▍ | 6362/7580 [01:23<00:15, 77.90train/s]
Processing trains:  84%|████████▍ | 6370/7580 [01:23<00:15, 75.73train/s]
Processing trains:  84%|████████▍ | 6379/7580 [01:23<00:15, 77.18train/s]
Processing trains:  84%|████████▍ | 6387/7580 [01:23<00:15, 77.40train/s]
Processing trains:  84%|████████▍ | 6396/7580 [01:23<00:15, 78.22train/s]
Processing trains:  84%|████████▍ | 6404/7580 [01:23<00:15, 77.61train/s]
Processing trains:  85%|████████▍ | 6412/7580 [01:23<00:14, 78.27train/s]
Processing trains:  85%|████████▍ | 6420/7580 [01:23<00:15, 76.58train/s]
Processing trains:  85%|████████▍ | 6428/7580 [01:23<00:15, 72.93train/s]
Processing trains:  85%|████████▍ | 6436/7580 [01:24<00:16, 69.84train/s]
Processing trains:  85%|████████▌ | 6444/7580 [01:24<00:16, 70.78train/s]
Processing trains:  85%|████████▌ | 6452/7580 [01:24<00:15, 71.51train/s]
Processing trains:  85%|████████▌ | 6460/7580 [01:24<00:15, 71.75train/s]
Processing trains:  85%|████████▌ | 6468/7580 [01:24<00:15, 72.38train/s]
Processing trains:  85%|████████▌ | 6476/7580 [01:24<00:15, 73.12train/s]
Processing trains:  86%|████████▌ | 6484/7580 [01:24<00:14, 74.34train/s]
Processing trains:  86%|████████▌ | 6493/7580 [01:24<00:14, 76.44train/s]
Processing trains:  86%|████████▌ | 6502/7580 [01:24<00:13, 77.80train/s]
Processing trains:  86%|████████▌ | 6510/7580 [01:25<00:13, 77.96train/s]
Processing trains:  86%|████████▌ | 6518/7580 [01:25<00:13, 77.52train/s]
Processing trains:  86%|████████▌ | 6527/7580 [01:25<00:13, 78.53train/s]
Processing trains:  86%|████████▌ | 6535/7580 [01:25<00:13, 78.87train/s]
Processing trains:  86%|████████▋ | 6544/7580 [01:25<00:13, 79.13train/s]
Processing trains:  86%|████████▋ | 6552/7580 [01:25<00:13, 78.56train/s]
Processing trains:  87%|████████▋ | 6560/7580 [01:25<00:13, 78.04train/s]
Processing trains:  87%|████████▋ | 6568/7580 [01:25<00:12, 78.59train/s]
Processing trains:  87%|████████▋ | 6576/7580 [01:25<00:12, 78.99train/s]
Processing trains:  87%|████████▋ | 6585/7580 [01:25<00:12, 79.85train/s]
Processing trains:  87%|████████▋ | 6593/7580 [01:26<00:12, 79.83train/s]
Processing trains:  87%|████████▋ | 6602/7580 [01:26<00:12, 80.26train/s]
Processing trains:  87%|████████▋ | 6611/7580 [01:26<00:12, 78.56train/s]
Processing trains:  87%|████████▋ | 6619/7580 [01:26<00:12, 78.39train/s]
Processing trains:  87%|████████▋ | 6627/7580 [01:26<00:12, 78.70train/s]
Processing trains:  88%|████████▊ | 6635/7580 [01:26<00:11, 78.82train/s]
Processing trains:  88%|████████▊ | 6643/7580 [01:26<00:11, 78.65train/s]
Processing trains:  88%|████████▊ | 6652/7580 [01:26<00:11, 79.76train/s]
Processing trains:  88%|████████▊ | 6660/7580 [01:26<00:12, 72.86train/s]
Processing trains:  88%|████████▊ | 6669/7580 [01:27<00:12, 75.48train/s]
Processing trains:  88%|████████▊ | 6677/7580 [01:27<00:12, 75.24train/s]
Processing trains:  88%|████████▊ | 6686/7580 [01:27<00:11, 76.96train/s]
Processing trains:  88%|████████▊ | 6694/7580 [01:27<00:11, 77.67train/s]
Processing trains:  88%|████████▊ | 6702/7580 [01:27<00:11, 77.87train/s]
Processing trains:  89%|████████▊ | 6711/7580 [01:27<00:11, 78.59train/s]
Processing trains:  89%|████████▊ | 6719/7580 [01:27<00:10, 78.72train/s]
Processing trains:  89%|████████▉ | 6728/7580 [01:27<00:10, 79.69train/s]
Processing trains:  89%|████████▉ | 6736/7580 [01:27<00:10, 79.66train/s]
Processing trains:  89%|████████▉ | 6745/7580 [01:28<00:10, 81.22train/s]
Processing trains:  89%|████████▉ | 6754/7580 [01:28<00:10, 81.55train/s]
Processing trains:  89%|████████▉ | 6763/7580 [01:28<00:10, 81.68train/s]
Processing trains:  89%|████████▉ | 6772/7580 [01:28<00:09, 81.99train/s]
Processing trains:  89%|████████▉ | 6781/7580 [01:28<00:09, 82.51train/s]
Processing trains:  90%|████████▉ | 6790/7580 [01:28<00:09, 83.11train/s]
Processing trains:  90%|████████▉ | 6799/7580 [01:28<00:09, 82.66train/s]
Processing trains:  90%|████████▉ | 6808/7580 [01:28<00:09, 81.53train/s]
Processing trains:  90%|████████▉ | 6817/7580 [01:28<00:09, 81.38train/s]
Processing trains:  90%|█████████ | 6826/7580 [01:29<00:09, 81.67train/s]
Processing trains:  90%|█████████ | 6835/7580 [01:29<00:09, 81.57train/s]
Processing trains:  90%|█████████ | 6844/7580 [01:29<00:09, 81.66train/s]
Processing trains:  90%|█████████ | 6853/7580 [01:29<00:08, 81.51train/s]
Processing trains:  91%|█████████ | 6862/7580 [01:29<00:08, 81.64train/s]
Processing trains:  91%|█████████ | 6871/7580 [01:29<00:08, 82.24train/s]
Processing trains:  91%|█████████ | 6880/7580 [01:29<00:08, 81.56train/s]
Processing trains:  91%|█████████ | 6889/7580 [01:29<00:08, 81.87train/s]
Processing trains:  91%|█████████ | 6898/7580 [01:29<00:08, 81.93train/s]
Processing trains:  91%|█████████ | 6907/7580 [01:29<00:08, 82.88train/s]
Processing trains:  91%|█████████ | 6916/7580 [01:30<00:08, 82.62train/s]
Processing trains:  91%|█████████▏| 6925/7580 [01:30<00:07, 82.48train/s]
Processing trains:  91%|█████████▏| 6934/7580 [01:30<00:07, 83.27train/s]
Processing trains:  92%|█████████▏| 6943/7580 [01:30<00:07, 83.00train/s]
Processing trains:  92%|█████████▏| 6952/7580 [01:30<00:07, 81.81train/s]
Processing trains:  92%|█████████▏| 6961/7580 [01:30<00:07, 81.11train/s]
Processing trains:  92%|█████████▏| 6970/7580 [01:30<00:07, 80.70train/s]
Processing trains:  92%|█████████▏| 6979/7580 [01:30<00:07, 80.19train/s]
Processing trains:  92%|█████████▏| 6988/7580 [01:31<00:07, 79.73train/s]
Processing trains:  92%|█████████▏| 6996/7580 [01:31<00:07, 78.32train/s]
Processing trains:  92%|█████████▏| 7004/7580 [01:31<00:07, 77.96train/s]
Processing trains:  93%|█████████▎| 7012/7580 [01:31<00:07, 74.55train/s]
Processing trains:  93%|█████████▎| 7021/7580 [01:31<00:07, 76.89train/s]
Processing trains:  93%|█████████▎| 7029/7580 [01:31<00:07, 77.40train/s]
Processing trains:  93%|█████████▎| 7037/7580 [01:31<00:06, 77.86train/s]
Processing trains:  93%|█████████▎| 7046/7580 [01:31<00:06, 79.23train/s]
Processing trains:  93%|█████████▎| 7054/7580 [01:31<00:06, 79.14train/s]
Processing trains:  93%|█████████▎| 7062/7580 [01:31<00:06, 79.13train/s]
Processing trains:  93%|█████████▎| 7071/7580 [01:32<00:06, 80.26train/s]
Processing trains:  93%|█████████▎| 7080/7580 [01:32<00:06, 81.06train/s]
Processing trains:  94%|█████████▎| 7089/7580 [01:32<00:06, 81.25train/s]
Processing trains:  94%|█████████▎| 7098/7580 [01:32<00:05, 82.19train/s]
Processing trains:  94%|█████████▍| 7107/7580 [01:32<00:05, 82.85train/s]
Processing trains:  94%|█████████▍| 7116/7580 [01:32<00:05, 83.27train/s]
Processing trains:  94%|█████████▍| 7125/7580 [01:32<00:05, 83.72train/s]
Processing trains:  94%|█████████▍| 7134/7580 [01:32<00:05, 83.17train/s]
Processing trains:  94%|█████████▍| 7143/7580 [01:32<00:05, 82.76train/s]
Processing trains:  94%|█████████▍| 7152/7580 [01:33<00:05, 82.14train/s]
Processing trains:  94%|█████████▍| 7161/7580 [01:33<00:05, 82.06train/s]
Processing trains:  95%|█████████▍| 7170/7580 [01:33<00:05, 81.29train/s]
Processing trains:  95%|█████████▍| 7179/7580 [01:33<00:05, 78.83train/s]
Processing trains:  95%|█████████▍| 7187/7580 [01:33<00:05, 77.54train/s]
Processing trains:  95%|█████████▍| 7195/7580 [01:33<00:05, 76.51train/s]
Processing trains:  95%|█████████▌| 7203/7580 [01:33<00:04, 77.14train/s]
Processing trains:  95%|█████████▌| 7211/7580 [01:33<00:04, 77.53train/s]
Processing trains:  95%|█████████▌| 7219/7580 [01:33<00:04, 76.79train/s]
Processing trains:  95%|█████████▌| 7227/7580 [01:34<00:04, 75.69train/s]
Processing trains:  95%|█████████▌| 7235/7580 [01:34<00:04, 70.76train/s]
Processing trains:  96%|█████████▌| 7243/7580 [01:34<00:04, 72.74train/s]
Processing trains:  96%|█████████▌| 7251/7580 [01:34<00:04, 74.28train/s]
Processing trains:  96%|█████████▌| 7259/7580 [01:34<00:04, 75.56train/s]
Processing trains:  96%|█████████▌| 7267/7580 [01:34<00:04, 76.80train/s]
Processing trains:  96%|█████████▌| 7276/7580 [01:34<00:03, 78.78train/s]
Processing trains:  96%|█████████▌| 7285/7580 [01:34<00:03, 79.54train/s]
Processing trains:  96%|█████████▌| 7293/7580 [01:34<00:03, 76.70train/s]
Processing trains:  96%|█████████▋| 7301/7580 [01:35<00:03, 73.23train/s]
Processing trains:  96%|█████████▋| 7309/7580 [01:35<00:03, 73.95train/s]
Processing trains:  97%|█████████▋| 7318/7580 [01:35<00:03, 76.78train/s]
Processing trains:  97%|█████████▋| 7327/7580 [01:35<00:03, 78.19train/s]
Processing trains:  97%|█████████▋| 7336/7580 [01:35<00:03, 78.79train/s]
Processing trains:  97%|█████████▋| 7344/7580 [01:35<00:03, 78.14train/s]
Processing trains:  97%|█████████▋| 7353/7580 [01:35<00:02, 79.02train/s]
Processing trains:  97%|█████████▋| 7361/7580 [01:35<00:02, 78.54train/s]
Processing trains:  97%|█████████▋| 7369/7580 [01:35<00:02, 77.38train/s]
Processing trains:  97%|█████████▋| 7377/7580 [01:35<00:02, 76.99train/s]
Processing trains:  97%|█████████▋| 7385/7580 [01:36<00:02, 77.21train/s]
Processing trains:  98%|█████████▊| 7393/7580 [01:36<00:02, 77.62train/s]
Processing trains:  98%|█████████▊| 7401/7580 [01:36<00:02, 77.83train/s]
Processing trains:  98%|█████████▊| 7409/7580 [01:36<00:02, 78.35train/s]
Processing trains:  98%|█████████▊| 7417/7580 [01:36<00:02, 75.25train/s]
Processing trains:  98%|█████████▊| 7425/7580 [01:36<00:02, 71.85train/s]
Processing trains:  98%|█████████▊| 7433/7580 [01:36<00:02, 71.45train/s]
Processing trains:  98%|█████████▊| 7441/7580 [01:36<00:01, 72.70train/s]
Processing trains:  98%|█████████▊| 7449/7580 [01:36<00:01, 69.09train/s]
Processing trains:  98%|█████████▊| 7457/7580 [01:37<00:01, 70.95train/s]
Processing trains:  98%|█████████▊| 7465/7580 [01:37<00:01, 70.92train/s]
Processing trains:  99%|█████████▊| 7473/7580 [01:37<00:01, 72.11train/s]
Processing trains:  99%|█████████▊| 7482/7580 [01:37<00:01, 75.27train/s]
Processing trains:  99%|█████████▉| 7490/7580 [01:37<00:01, 74.64train/s]
Processing trains:  99%|█████████▉| 7498/7580 [01:37<00:01, 76.10train/s]
Processing trains:  99%|█████████▉| 7506/7580 [01:37<00:00, 75.86train/s]
Processing trains:  99%|█████████▉| 7514/7580 [01:37<00:00, 76.27train/s]
Processing trains:  99%|█████████▉| 7522/7580 [01:37<00:00, 76.21train/s]
Processing trains:  99%|█████████▉| 7530/7580 [01:38<00:00, 76.37train/s]
Processing trains:  99%|█████████▉| 7538/7580 [01:38<00:00, 77.24train/s]
Processing trains: 100%|█████████▉| 7546/7580 [01:38<00:00, 77.04train/s]
Processing trains: 100%|█████████▉| 7554/7580 [01:38<00:00, 77.72train/s]
Processing trains: 100%|█████████▉| 7562/7580 [01:38<00:00, 77.84train/s]
Processing trains: 100%|█████████▉| 7570/7580 [01:38<00:00, 77.75train/s]
Processing trains: 100%|██████████| 7580/7580 [01:38<00:00, 76.82train/s]
Building subgraph:  33%|███████████████▎                              | 1/3 [01:38<03:17, 98.79s/it]
Graph generation complete.
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 8/7580 [00:00<01:35, 79.36train/s]
Processing trains:   0%|          | 17/7580 [00:00<01:33, 80.55train/s]
Processing trains:   0%|          | 26/7580 [00:00<01:34, 80.21train/s]
Processing trains:   0%|          | 35/7580 [00:00<01:33, 80.54train/s]
Processing trains:   1%|          | 44/7580 [00:00<01:32, 81.37train/s]
Processing trains:   1%|          | 53/7580 [00:00<01:32, 81.49train/s]
Processing trains:   1%|          | 62/7580 [00:00<01:32, 81.35train/s]
Processing trains:   1%|          | 71/7580 [00:00<01:32, 81.47train/s]
Processing trains:   1%|          | 80/7580 [00:00<01:33, 79.91train/s]
Processing trains:   1%|          | 88/7580 [00:01<01:35, 78.63train/s]
Processing trains:   1%|▏         | 96/7580 [00:01<01:34, 78.86train/s]
Processing trains:   1%|▏         | 105/7580 [00:01<01:33, 80.29train/s]
Processing trains:   2%|▏         | 114/7580 [00:01<01:32, 80.91train/s]
Processing trains:   2%|▏         | 123/7580 [00:01<01:31, 81.54train/s]
Processing trains:   2%|▏         | 132/7580 [00:01<01:30, 82.00train/s]
Processing trains:   2%|▏         | 141/7580 [00:01<01:31, 81.62train/s]
Processing trains:   2%|▏         | 150/7580 [00:01<01:30, 81.72train/s]
Processing trains:   2%|▏         | 159/7580 [00:01<01:30, 81.55train/s]
Processing trains:   2%|▏         | 168/7580 [00:02<01:31, 81.14train/s]
Processing trains:   2%|▏         | 177/7580 [00:02<01:31, 80.54train/s]
Processing trains:   2%|▏         | 186/7580 [00:02<01:31, 80.81train/s]
Processing trains:   3%|▎         | 195/7580 [00:02<01:31, 80.69train/s]
Processing trains:   3%|▎         | 204/7580 [00:02<01:31, 80.62train/s]
Processing trains:   3%|▎         | 213/7580 [00:02<01:31, 80.59train/s]
Processing trains:   3%|▎         | 222/7580 [00:02<01:30, 81.21train/s]
Processing trains:   3%|▎         | 231/7580 [00:02<01:30, 81.05train/s]
Processing trains:   3%|▎         | 240/7580 [00:02<01:30, 81.13train/s]
Processing trains:   3%|▎         | 249/7580 [00:03<01:30, 81.00train/s]
Processing trains:   3%|▎         | 258/7580 [00:03<01:31, 80.26train/s]
Processing trains:   4%|▎         | 267/7580 [00:03<01:31, 79.92train/s]
Processing trains:   4%|▎         | 276/7580 [00:03<01:31, 79.97train/s]
Processing trains:   4%|▍         | 285/7580 [00:03<01:30, 80.68train/s]
Processing trains:   4%|▍         | 294/7580 [00:03<01:32, 78.78train/s]
Processing trains:   4%|▍         | 302/7580 [00:03<01:33, 78.24train/s]
Processing trains:   4%|▍         | 311/7580 [00:03<01:31, 79.41train/s]
Processing trains:   4%|▍         | 320/7580 [00:03<01:30, 80.21train/s]
Processing trains:   4%|▍         | 329/7580 [00:04<01:30, 79.89train/s]
Processing trains:   4%|▍         | 337/7580 [00:04<01:31, 79.14train/s]
Processing trains:   5%|▍         | 346/7580 [00:04<01:30, 79.57train/s]
Processing trains:   5%|▍         | 354/7580 [00:04<01:31, 79.20train/s]
Processing trains:   5%|▍         | 363/7580 [00:04<01:30, 79.62train/s]
Processing trains:   5%|▍         | 371/7580 [00:04<01:31, 78.72train/s]
Processing trains:   5%|▌         | 380/7580 [00:04<01:30, 79.90train/s]
Processing trains:   5%|▌         | 388/7580 [00:04<01:30, 79.74train/s]
Processing trains:   5%|▌         | 396/7580 [00:04<01:30, 79.57train/s]
Processing trains:   5%|▌         | 404/7580 [00:05<01:31, 78.07train/s]
Processing trains:   5%|▌         | 412/7580 [00:05<01:32, 77.46train/s]
Processing trains:   6%|▌         | 420/7580 [00:05<01:36, 74.05train/s]
Processing trains:   6%|▌         | 428/7580 [00:05<01:37, 73.49train/s]
Processing trains:   6%|▌         | 436/7580 [00:05<01:35, 74.88train/s]
Processing trains:   6%|▌         | 444/7580 [00:05<01:34, 75.50train/s]
Processing trains:   6%|▌         | 452/7580 [00:05<01:33, 76.51train/s]
Processing trains:   6%|▌         | 460/7580 [00:05<01:32, 77.14train/s]
Processing trains:   6%|▌         | 468/7580 [00:05<01:31, 77.62train/s]
Processing trains:   6%|▋         | 476/7580 [00:05<01:30, 78.16train/s]
Processing trains:   6%|▋         | 484/7580 [00:06<01:30, 78.54train/s]
Processing trains:   6%|▋         | 492/7580 [00:06<01:30, 78.41train/s]
Processing trains:   7%|▋         | 500/7580 [00:06<01:30, 77.88train/s]
Processing trains:   7%|▋         | 508/7580 [00:06<01:31, 76.91train/s]
Processing trains:   7%|▋         | 516/7580 [00:06<01:32, 76.38train/s]
Processing trains:   7%|▋         | 524/7580 [00:06<01:31, 76.96train/s]
Processing trains:   7%|▋         | 532/7580 [00:06<01:30, 77.62train/s]
Processing trains:   7%|▋         | 540/7580 [00:06<01:30, 77.43train/s]
Processing trains:   7%|▋         | 548/7580 [00:06<01:32, 75.76train/s]
Processing trains:   7%|▋         | 557/7580 [00:07<01:30, 77.37train/s]
Processing trains:   7%|▋         | 566/7580 [00:07<01:29, 78.73train/s]
Processing trains:   8%|▊         | 574/7580 [00:07<01:29, 78.36train/s]
Processing trains:   8%|▊         | 582/7580 [00:07<01:28, 78.78train/s]
Processing trains:   8%|▊         | 590/7580 [00:07<01:28, 78.61train/s]
Processing trains:   8%|▊         | 599/7580 [00:07<01:27, 79.39train/s]
Processing trains:   8%|▊         | 608/7580 [00:07<01:27, 79.99train/s]
Processing trains:   8%|▊         | 617/7580 [00:07<01:26, 80.21train/s]
Processing trains:   8%|▊         | 626/7580 [00:07<01:26, 80.18train/s]
Processing trains:   8%|▊         | 635/7580 [00:08<01:25, 81.59train/s]
Processing trains:   8%|▊         | 644/7580 [00:08<01:25, 81.24train/s]
Processing trains:   9%|▊         | 653/7580 [00:08<01:24, 82.10train/s]
Processing trains:   9%|▊         | 662/7580 [00:08<01:23, 82.59train/s]
Processing trains:   9%|▉         | 671/7580 [00:08<01:23, 82.45train/s]
Processing trains:   9%|▉         | 680/7580 [00:08<01:24, 81.97train/s]
Processing trains:   9%|▉         | 689/7580 [00:08<01:25, 80.83train/s]
Processing trains:   9%|▉         | 698/7580 [00:08<01:25, 80.28train/s]
Processing trains:   9%|▉         | 707/7580 [00:08<01:26, 79.30train/s]
Processing trains:   9%|▉         | 715/7580 [00:09<01:27, 78.37train/s]
Processing trains:  10%|▉         | 723/7580 [00:09<01:27, 78.05train/s]
Processing trains:  10%|▉         | 731/7580 [00:09<01:27, 78.35train/s]
Processing trains:  10%|▉         | 739/7580 [00:09<01:27, 78.16train/s]
Processing trains:  10%|▉         | 747/7580 [00:09<01:28, 77.46train/s]
Processing trains:  10%|▉         | 756/7580 [00:09<01:26, 78.58train/s]
Processing trains:  10%|█         | 764/7580 [00:09<01:26, 78.89train/s]
Processing trains:  10%|█         | 772/7580 [00:09<01:26, 79.02train/s]
Processing trains:  10%|█         | 780/7580 [00:09<01:31, 74.44train/s]
Processing trains:  10%|█         | 788/7580 [00:09<01:30, 75.21train/s]
Processing trains:  11%|█         | 796/7580 [00:10<01:28, 76.35train/s]
Processing trains:  11%|█         | 805/7580 [00:10<01:26, 77.93train/s]
Processing trains:  11%|█         | 813/7580 [00:10<01:26, 78.52train/s]
Processing trains:  11%|█         | 821/7580 [00:10<01:26, 77.98train/s]
Processing trains:  11%|█         | 829/7580 [00:10<01:27, 77.32train/s]
Processing trains:  11%|█         | 837/7580 [00:10<01:26, 77.66train/s]
Processing trains:  11%|█         | 845/7580 [00:10<01:28, 76.45train/s]
Processing trains:  11%|█▏        | 853/7580 [00:10<01:27, 76.90train/s]
Processing trains:  11%|█▏        | 861/7580 [00:10<01:27, 76.83train/s]
Processing trains:  11%|█▏        | 869/7580 [00:10<01:27, 76.74train/s]
Processing trains:  12%|█▏        | 877/7580 [00:11<01:27, 76.96train/s]
Processing trains:  12%|█▏        | 885/7580 [00:11<01:26, 77.29train/s]
Processing trains:  12%|█▏        | 894/7580 [00:11<01:24, 79.11train/s]
Processing trains:  12%|█▏        | 902/7580 [00:11<01:24, 78.85train/s]
Processing trains:  12%|█▏        | 910/7580 [00:11<01:26, 77.36train/s]
Processing trains:  12%|█▏        | 918/7580 [00:11<01:25, 77.97train/s]
Processing trains:  12%|█▏        | 926/7580 [00:11<01:25, 78.09train/s]
Processing trains:  12%|█▏        | 935/7580 [00:11<01:23, 79.17train/s]
Processing trains:  12%|█▏        | 944/7580 [00:11<01:23, 79.82train/s]
Processing trains:  13%|█▎        | 952/7580 [00:12<01:24, 78.85train/s]
Processing trains:  13%|█▎        | 960/7580 [00:12<01:24, 78.26train/s]
Processing trains:  13%|█▎        | 968/7580 [00:12<01:24, 78.12train/s]
Processing trains:  13%|█▎        | 976/7580 [00:12<01:24, 78.39train/s]
Processing trains:  13%|█▎        | 984/7580 [00:12<01:24, 78.07train/s]
Processing trains:  13%|█▎        | 993/7580 [00:12<01:23, 79.16train/s]
Processing trains:  13%|█▎        | 1001/7580 [00:12<01:23, 79.17train/s]
Processing trains:  13%|█▎        | 1010/7580 [00:12<01:21, 80.35train/s]
Processing trains:  13%|█▎        | 1019/7580 [00:12<01:19, 82.02train/s]
Processing trains:  14%|█▎        | 1028/7580 [00:12<01:20, 81.25train/s]
Processing trains:  14%|█▎        | 1037/7580 [00:13<01:21, 80.53train/s]
Processing trains:  14%|█▍        | 1046/7580 [00:13<01:20, 81.05train/s]
Processing trains:  14%|█▍        | 1055/7580 [00:13<01:19, 81.66train/s]
Processing trains:  14%|█▍        | 1064/7580 [00:13<01:19, 81.58train/s]
Processing trains:  14%|█▍        | 1073/7580 [00:13<01:20, 80.53train/s]
Processing trains:  14%|█▍        | 1082/7580 [00:13<01:21, 80.11train/s]
Processing trains:  14%|█▍        | 1091/7580 [00:13<01:20, 80.17train/s]
Processing trains:  15%|█▍        | 1100/7580 [00:13<01:25, 76.23train/s]
Processing trains:  15%|█▍        | 1108/7580 [00:14<01:29, 72.32train/s]
Processing trains:  15%|█▍        | 1116/7580 [00:14<01:31, 70.79train/s]
Processing trains:  15%|█▍        | 1124/7580 [00:14<01:34, 68.33train/s]
Processing trains:  15%|█▍        | 1131/7580 [00:14<01:33, 68.63train/s]
Processing trains:  15%|█▌        | 1139/7580 [00:14<01:32, 69.79train/s]
Processing trains:  15%|█▌        | 1147/7580 [00:14<01:28, 72.32train/s]
Processing trains:  15%|█▌        | 1155/7580 [00:14<01:26, 74.46train/s]
Processing trains:  15%|█▌        | 1164/7580 [00:14<01:22, 77.67train/s]
Processing trains:  15%|█▌        | 1173/7580 [00:14<01:21, 79.00train/s]
Processing trains:  16%|█▌        | 1182/7580 [00:15<01:20, 79.60train/s]
Processing trains:  16%|█▌        | 1190/7580 [00:15<01:20, 79.03train/s]
Processing trains:  16%|█▌        | 1198/7580 [00:15<01:21, 78.39train/s]
Processing trains:  16%|█▌        | 1206/7580 [00:15<01:25, 74.66train/s]
Processing trains:  16%|█▌        | 1215/7580 [00:15<01:23, 76.61train/s]
Processing trains:  16%|█▌        | 1223/7580 [00:15<01:21, 77.54train/s]
Processing trains:  16%|█▋        | 1232/7580 [00:15<01:20, 78.97train/s]
Processing trains:  16%|█▋        | 1241/7580 [00:15<01:19, 79.62train/s]
Processing trains:  16%|█▋        | 1249/7580 [00:15<01:19, 79.23train/s]
Processing trains:  17%|█▋        | 1257/7580 [00:15<01:19, 79.21train/s]
Processing trains:  17%|█▋        | 1265/7580 [00:16<01:21, 77.16train/s]
Processing trains:  17%|█▋        | 1273/7580 [00:16<01:20, 77.90train/s]
Processing trains:  17%|█▋        | 1282/7580 [00:16<01:19, 79.45train/s]
Processing trains:  17%|█▋        | 1291/7580 [00:16<01:19, 79.46train/s]
Processing trains:  17%|█▋        | 1299/7580 [00:16<01:18, 79.59train/s]
Processing trains:  17%|█▋        | 1307/7580 [00:16<01:18, 79.58train/s]
Processing trains:  17%|█▋        | 1315/7580 [00:16<01:18, 79.67train/s]
Processing trains:  17%|█▋        | 1323/7580 [00:16<01:18, 79.67train/s]
Processing trains:  18%|█▊        | 1331/7580 [00:16<01:19, 78.24train/s]
Processing trains:  18%|█▊        | 1339/7580 [00:17<01:19, 78.11train/s]
Processing trains:  18%|█▊        | 1347/7580 [00:17<01:20, 77.73train/s]
Processing trains:  18%|█▊        | 1355/7580 [00:17<01:19, 78.27train/s]
Processing trains:  18%|█▊        | 1363/7580 [00:17<01:19, 78.17train/s]
Processing trains:  18%|█▊        | 1371/7580 [00:17<01:19, 78.29train/s]
Processing trains:  18%|█▊        | 1379/7580 [00:17<01:19, 77.60train/s]
Processing trains:  18%|█▊        | 1387/7580 [00:17<01:19, 77.58train/s]
Processing trains:  18%|█▊        | 1395/7580 [00:17<01:20, 77.12train/s]
Processing trains:  19%|█▊        | 1403/7580 [00:17<01:21, 75.93train/s]
Processing trains:  19%|█▊        | 1411/7580 [00:17<01:20, 76.42train/s]
Processing trains:  19%|█▊        | 1420/7580 [00:18<01:19, 77.72train/s]
Processing trains:  19%|█▉        | 1428/7580 [00:18<01:19, 77.15train/s]
Processing trains:  19%|█▉        | 1436/7580 [00:18<01:27, 70.53train/s]
Processing trains:  19%|█▉        | 1444/7580 [00:18<01:24, 72.54train/s]
Processing trains:  19%|█▉        | 1452/7580 [00:18<01:25, 72.04train/s]
Processing trains:  19%|█▉        | 1460/7580 [00:18<01:24, 72.19train/s]
Processing trains:  19%|█▉        | 1468/7580 [00:18<01:22, 73.76train/s]
Processing trains:  19%|█▉        | 1476/7580 [00:18<01:21, 74.69train/s]
Processing trains:  20%|█▉        | 1484/7580 [00:18<01:20, 75.67train/s]
Processing trains:  20%|█▉        | 1492/7580 [00:19<01:19, 76.69train/s]
Processing trains:  20%|█▉        | 1500/7580 [00:19<01:18, 77.55train/s]
Processing trains:  20%|█▉        | 1509/7580 [00:19<01:16, 79.20train/s]
Processing trains:  20%|██        | 1518/7580 [00:19<01:15, 80.46train/s]
Processing trains:  20%|██        | 1527/7580 [00:19<01:14, 81.44train/s]
Processing trains:  20%|██        | 1536/7580 [00:19<01:14, 81.41train/s]
Processing trains:  20%|██        | 1545/7580 [00:19<01:13, 82.00train/s]
Processing trains:  21%|██        | 1554/7580 [00:19<01:13, 81.82train/s]
Processing trains:  21%|██        | 1563/7580 [00:19<01:13, 81.32train/s]
Processing trains:  21%|██        | 1572/7580 [00:20<01:14, 80.86train/s]
Processing trains:  21%|██        | 1581/7580 [00:20<01:15, 79.51train/s]
Processing trains:  21%|██        | 1589/7580 [00:20<01:16, 78.76train/s]
Processing trains:  21%|██        | 1597/7580 [00:20<01:15, 78.93train/s]
Processing trains:  21%|██        | 1606/7580 [00:20<01:15, 79.23train/s]
Processing trains:  21%|██▏       | 1614/7580 [00:20<01:15, 79.40train/s]
Processing trains:  21%|██▏       | 1622/7580 [00:20<01:15, 79.23train/s]
Processing trains:  22%|██▏       | 1630/7580 [00:20<01:17, 76.37train/s]
Processing trains:  22%|██▏       | 1638/7580 [00:20<01:17, 76.46train/s]
Processing trains:  22%|██▏       | 1646/7580 [00:20<01:16, 77.34train/s]
Processing trains:  22%|██▏       | 1654/7580 [00:21<01:16, 77.44train/s]
Processing trains:  22%|██▏       | 1662/7580 [00:21<01:15, 78.05train/s]
Processing trains:  22%|██▏       | 1670/7580 [00:21<01:15, 78.21train/s]
Processing trains:  22%|██▏       | 1678/7580 [00:21<01:15, 78.53train/s]
Processing trains:  22%|██▏       | 1687/7580 [00:21<01:14, 79.51train/s]
Processing trains:  22%|██▏       | 1695/7580 [00:21<01:14, 79.37train/s]
Processing trains:  22%|██▏       | 1703/7580 [00:21<01:14, 79.22train/s]
Processing trains:  23%|██▎       | 1712/7580 [00:21<01:13, 80.22train/s]
Processing trains:  23%|██▎       | 1721/7580 [00:21<01:13, 79.56train/s]
Processing trains:  23%|██▎       | 1729/7580 [00:22<01:14, 79.01train/s]
Processing trains:  23%|██▎       | 1737/7580 [00:22<01:15, 77.66train/s]
Processing trains:  23%|██▎       | 1746/7580 [00:22<01:14, 78.60train/s]
Processing trains:  23%|██▎       | 1754/7580 [00:22<01:14, 78.68train/s]
Processing trains:  23%|██▎       | 1763/7580 [00:22<01:13, 78.81train/s]
Processing trains:  23%|██▎       | 1771/7580 [00:22<01:14, 78.46train/s]
Processing trains:  23%|██▎       | 1779/7580 [00:22<01:15, 76.73train/s]
Processing trains:  24%|██▎       | 1787/7580 [00:22<01:16, 75.48train/s]
Processing trains:  24%|██▎       | 1796/7580 [00:22<01:15, 77.04train/s]
Processing trains:  24%|██▍       | 1804/7580 [00:23<01:14, 77.60train/s]
Processing trains:  24%|██▍       | 1813/7580 [00:23<01:13, 78.57train/s]
Processing trains:  24%|██▍       | 1821/7580 [00:23<01:13, 78.82train/s]
Processing trains:  24%|██▍       | 1830/7580 [00:23<01:11, 79.97train/s]
Processing trains:  24%|██▍       | 1838/7580 [00:23<01:12, 79.70train/s]
Processing trains:  24%|██▍       | 1846/7580 [00:23<01:12, 78.99train/s]
Processing trains:  24%|██▍       | 1854/7580 [00:23<01:14, 76.83train/s]
Processing trains:  25%|██▍       | 1862/7580 [00:23<01:14, 76.30train/s]
Processing trains:  25%|██▍       | 1871/7580 [00:23<01:13, 78.05train/s]
Processing trains:  25%|██▍       | 1879/7580 [00:23<01:12, 78.19train/s]
Processing trains:  25%|██▍       | 1888/7580 [00:24<01:12, 79.05train/s]
Processing trains:  25%|██▌       | 1896/7580 [00:24<01:12, 78.60train/s]
Processing trains:  25%|██▌       | 1905/7580 [00:24<01:11, 79.44train/s]
Processing trains:  25%|██▌       | 1913/7580 [00:24<01:11, 79.00train/s]
Processing trains:  25%|██▌       | 1921/7580 [00:24<01:12, 78.35train/s]
Processing trains:  25%|██▌       | 1929/7580 [00:24<01:12, 78.32train/s]
Processing trains:  26%|██▌       | 1938/7580 [00:24<01:11, 79.02train/s]
Processing trains:  26%|██▌       | 1946/7580 [00:24<01:11, 78.30train/s]
Processing trains:  26%|██▌       | 1954/7580 [00:24<01:12, 78.01train/s]
Processing trains:  26%|██▌       | 1963/7580 [00:25<01:11, 78.83train/s]
Processing trains:  26%|██▌       | 1971/7580 [00:25<01:15, 74.46train/s]
Processing trains:  26%|██▌       | 1979/7580 [00:25<01:17, 71.98train/s]
Processing trains:  26%|██▌       | 1987/7580 [00:25<01:16, 73.53train/s]
Processing trains:  26%|██▋       | 1995/7580 [00:25<01:14, 74.71train/s]
Processing trains:  26%|██▋       | 2004/7580 [00:25<01:12, 76.62train/s]
Processing trains:  27%|██▋       | 2012/7580 [00:25<01:12, 77.31train/s]
Processing trains:  27%|██▋       | 2021/7580 [00:25<01:10, 79.18train/s]
Processing trains:  27%|██▋       | 2030/7580 [00:25<01:08, 80.48train/s]
Processing trains:  27%|██▋       | 2039/7580 [00:26<01:07, 81.77train/s]
Processing trains:  27%|██▋       | 2048/7580 [00:26<01:07, 81.94train/s]
Processing trains:  27%|██▋       | 2057/7580 [00:26<01:06, 82.45train/s]
Processing trains:  27%|██▋       | 2066/7580 [00:26<01:07, 81.37train/s]
Processing trains:  27%|██▋       | 2075/7580 [00:26<01:07, 81.19train/s]
Processing trains:  27%|██▋       | 2084/7580 [00:26<01:07, 81.16train/s]
Processing trains:  28%|██▊       | 2093/7580 [00:26<01:06, 81.90train/s]
Processing trains:  28%|██▊       | 2102/7580 [00:26<01:06, 81.89train/s]
Processing trains:  28%|██▊       | 2111/7580 [00:26<01:06, 82.36train/s]
Processing trains:  28%|██▊       | 2120/7580 [00:26<01:06, 82.40train/s]
Processing trains:  28%|██▊       | 2129/7580 [00:27<01:07, 81.00train/s]
Processing trains:  28%|██▊       | 2138/7580 [00:27<01:07, 80.65train/s]
Processing trains:  28%|██▊       | 2147/7580 [00:27<01:08, 79.62train/s]
Processing trains:  28%|██▊       | 2155/7580 [00:27<01:08, 79.29train/s]
Processing trains:  29%|██▊       | 2163/7580 [00:27<01:09, 78.31train/s]
Processing trains:  29%|██▊       | 2171/7580 [00:27<01:09, 78.12train/s]
Processing trains:  29%|██▊       | 2179/7580 [00:27<01:08, 78.34train/s]
Processing trains:  29%|██▉       | 2187/7580 [00:27<01:08, 78.34train/s]
Processing trains:  29%|██▉       | 2195/7580 [00:27<01:08, 78.37train/s]
Processing trains:  29%|██▉       | 2203/7580 [00:28<01:09, 77.92train/s]
Processing trains:  29%|██▉       | 2211/7580 [00:28<01:08, 78.43train/s]
Processing trains:  29%|██▉       | 2220/7580 [00:28<01:07, 79.53train/s]
Processing trains:  29%|██▉       | 2228/7580 [00:28<01:07, 79.45train/s]
Processing trains:  30%|██▉       | 2237/7580 [00:28<01:06, 80.16train/s]
Processing trains:  30%|██▉       | 2246/7580 [00:28<01:07, 79.16train/s]
Processing trains:  30%|██▉       | 2255/7580 [00:28<01:06, 79.79train/s]
Processing trains:  30%|██▉       | 2263/7580 [00:28<01:08, 77.38train/s]
Processing trains:  30%|██▉       | 2271/7580 [00:28<01:09, 76.92train/s]
Processing trains:  30%|███       | 2279/7580 [00:29<01:08, 77.02train/s]
Processing trains:  30%|███       | 2287/7580 [00:29<01:08, 77.52train/s]
Processing trains:  30%|███       | 2295/7580 [00:29<01:08, 77.60train/s]
Processing trains:  30%|███       | 2303/7580 [00:29<01:13, 72.02train/s]
Processing trains:  30%|███       | 2311/7580 [00:29<01:12, 72.93train/s]
Processing trains:  31%|███       | 2319/7580 [00:29<01:15, 69.91train/s]
Processing trains:  31%|███       | 2327/7580 [00:29<01:15, 69.17train/s]
Processing trains:  31%|███       | 2335/7580 [00:29<01:13, 71.18train/s]
Processing trains:  31%|███       | 2343/7580 [00:29<01:12, 71.85train/s]
Processing trains:  31%|███       | 2351/7580 [00:30<01:11, 73.24train/s]
Processing trains:  31%|███       | 2359/7580 [00:30<01:11, 73.51train/s]
Processing trains:  31%|███       | 2367/7580 [00:30<01:13, 71.17train/s]
Processing trains:  31%|███▏      | 2375/7580 [00:30<01:11, 72.36train/s]
Processing trains:  31%|███▏      | 2383/7580 [00:30<01:11, 72.93train/s]
Processing trains:  32%|███▏      | 2391/7580 [00:30<01:10, 73.90train/s]
Processing trains:  32%|███▏      | 2400/7580 [00:30<01:08, 76.04train/s]
Processing trains:  32%|███▏      | 2409/7580 [00:30<01:06, 77.64train/s]
Processing trains:  32%|███▏      | 2418/7580 [00:30<01:05, 78.66train/s]
Processing trains:  32%|███▏      | 2426/7580 [00:31<01:05, 78.70train/s]
Processing trains:  32%|███▏      | 2434/7580 [00:31<01:05, 78.50train/s]
Processing trains:  32%|███▏      | 2442/7580 [00:31<01:05, 78.70train/s]
Processing trains:  32%|███▏      | 2450/7580 [00:31<01:05, 78.24train/s]
Processing trains:  32%|███▏      | 2459/7580 [00:31<01:04, 79.42train/s]
Processing trains:  33%|███▎      | 2467/7580 [00:31<01:05, 78.42train/s]
Processing trains:  33%|███▎      | 2475/7580 [00:31<01:05, 78.50train/s]
Processing trains:  33%|███▎      | 2483/7580 [00:31<01:05, 78.16train/s]
Processing trains:  33%|███▎      | 2491/7580 [00:31<01:05, 78.28train/s]
Processing trains:  33%|███▎      | 2500/7580 [00:31<01:04, 79.23train/s]
Processing trains:  33%|███▎      | 2508/7580 [00:32<01:04, 78.93train/s]
Processing trains:  33%|███▎      | 2516/7580 [00:32<01:04, 78.72train/s]
Processing trains:  33%|███▎      | 2524/7580 [00:32<01:04, 78.30train/s]
Processing trains:  33%|███▎      | 2532/7580 [00:32<01:04, 78.24train/s]
Processing trains:  34%|███▎      | 2540/7580 [00:32<01:04, 77.90train/s]
Processing trains:  34%|███▎      | 2548/7580 [00:32<01:05, 77.09train/s]
Processing trains:  34%|███▎      | 2556/7580 [00:32<01:04, 77.87train/s]
Processing trains:  34%|███▍      | 2565/7580 [00:32<01:03, 79.06train/s]
Processing trains:  34%|███▍      | 2573/7580 [00:32<01:03, 79.04train/s]
Processing trains:  34%|███▍      | 2582/7580 [00:32<01:02, 79.78train/s]
Processing trains:  34%|███▍      | 2590/7580 [00:33<01:03, 79.06train/s]
Processing trains:  34%|███▍      | 2598/7580 [00:33<01:03, 78.16train/s]
Processing trains:  34%|███▍      | 2606/7580 [00:33<01:04, 77.56train/s]
Processing trains:  34%|███▍      | 2614/7580 [00:33<01:04, 77.43train/s]
Processing trains:  35%|███▍      | 2622/7580 [00:33<01:04, 77.22train/s]
Processing trains:  35%|███▍      | 2630/7580 [00:33<01:04, 76.61train/s]
Processing trains:  35%|███▍      | 2638/7580 [00:33<01:04, 76.58train/s]
Processing trains:  35%|███▍      | 2646/7580 [00:33<01:04, 76.69train/s]
Processing trains:  35%|███▌      | 2654/7580 [00:33<01:04, 76.87train/s]
Processing trains:  35%|███▌      | 2662/7580 [00:34<01:04, 76.83train/s]
Processing trains:  35%|███▌      | 2670/7580 [00:34<01:03, 77.22train/s]
Processing trains:  35%|███▌      | 2678/7580 [00:34<01:02, 78.01train/s]
Processing trains:  35%|███▌      | 2686/7580 [00:34<01:02, 78.26train/s]
Processing trains:  36%|███▌      | 2694/7580 [00:34<01:02, 78.42train/s]
Processing trains:  36%|███▌      | 2702/7580 [00:34<01:03, 77.31train/s]
Processing trains:  36%|███▌      | 2710/7580 [00:34<01:04, 75.59train/s]
Processing trains:  36%|███▌      | 2718/7580 [00:34<01:04, 75.10train/s]
Processing trains:  36%|███▌      | 2726/7580 [00:34<01:04, 75.51train/s]
Processing trains:  36%|███▌      | 2734/7580 [00:34<01:03, 76.19train/s]
Processing trains:  36%|███▌      | 2742/7580 [00:35<01:04, 75.15train/s]
Processing trains:  36%|███▋      | 2750/7580 [00:35<01:04, 75.41train/s]
Processing trains:  36%|███▋      | 2758/7580 [00:35<01:08, 70.11train/s]
Processing trains:  36%|███▋      | 2766/7580 [00:35<01:06, 72.31train/s]
Processing trains:  37%|███▋      | 2775/7580 [00:35<01:04, 74.62train/s]
Processing trains:  37%|███▋      | 2784/7580 [00:35<01:02, 76.81train/s]
Processing trains:  37%|███▋      | 2792/7580 [00:35<01:03, 75.10train/s]
Processing trains:  37%|███▋      | 2800/7580 [00:35<01:02, 76.29train/s]
Processing trains:  37%|███▋      | 2808/7580 [00:35<01:02, 76.72train/s]
Processing trains:  37%|███▋      | 2816/7580 [00:36<01:02, 76.66train/s]
Processing trains:  37%|███▋      | 2824/7580 [00:36<01:03, 74.80train/s]
Processing trains:  37%|███▋      | 2832/7580 [00:36<01:05, 72.35train/s]
Processing trains:  37%|███▋      | 2840/7580 [00:36<01:04, 73.77train/s]
Processing trains:  38%|███▊      | 2848/7580 [00:36<01:05, 71.84train/s]
Processing trains:  38%|███▊      | 2856/7580 [00:36<01:07, 70.32train/s]
Processing trains:  38%|███▊      | 2864/7580 [00:36<01:05, 71.58train/s]
Processing trains:  38%|███▊      | 2872/7580 [00:36<01:03, 73.81train/s]
Processing trains:  38%|███▊      | 2880/7580 [00:36<01:03, 74.00train/s]
Processing trains:  38%|███▊      | 2888/7580 [00:37<01:02, 75.19train/s]
Processing trains:  38%|███▊      | 2896/7580 [00:37<01:01, 76.16train/s]
Processing trains:  38%|███▊      | 2905/7580 [00:37<01:00, 77.51train/s]
Processing trains:  38%|███▊      | 2913/7580 [00:37<01:00, 76.93train/s]
Processing trains:  39%|███▊      | 2921/7580 [00:37<01:00, 77.54train/s]
Processing trains:  39%|███▊      | 2930/7580 [00:37<00:59, 78.66train/s]
Processing trains:  39%|███▉      | 2938/7580 [00:37<00:59, 77.56train/s]
Processing trains:  39%|███▉      | 2947/7580 [00:37<00:58, 78.84train/s]
Processing trains:  39%|███▉      | 2955/7580 [00:37<00:59, 77.97train/s]
Processing trains:  39%|███▉      | 2963/7580 [00:38<00:59, 77.30train/s]
Processing trains:  39%|███▉      | 2971/7580 [00:38<01:00, 76.75train/s]
Processing trains:  39%|███▉      | 2979/7580 [00:38<00:59, 77.16train/s]
Processing trains:  39%|███▉      | 2987/7580 [00:38<01:00, 76.20train/s]
Processing trains:  40%|███▉      | 2995/7580 [00:38<00:59, 77.03train/s]
Processing trains:  40%|███▉      | 3003/7580 [00:38<00:59, 77.52train/s]
Processing trains:  40%|███▉      | 3011/7580 [00:38<00:58, 78.12train/s]
Processing trains:  40%|███▉      | 3019/7580 [00:38<00:58, 78.46train/s]
Processing trains:  40%|███▉      | 3027/7580 [00:38<00:58, 78.22train/s]
Processing trains:  40%|████      | 3035/7580 [00:38<00:57, 78.56train/s]
Processing trains:  40%|████      | 3044/7580 [00:39<00:57, 79.25train/s]
Processing trains:  40%|████      | 3052/7580 [00:39<00:57, 78.56train/s]
Processing trains:  40%|████      | 3061/7580 [00:39<00:57, 78.90train/s]
Processing trains:  40%|████      | 3069/7580 [00:39<00:56, 79.15train/s]
Processing trains:  41%|████      | 3077/7580 [00:39<00:56, 79.11train/s]
Processing trains:  41%|████      | 3085/7580 [00:39<00:57, 77.72train/s]
Processing trains:  41%|████      | 3093/7580 [00:39<00:58, 76.60train/s]
Processing trains:  41%|████      | 3101/7580 [00:39<00:58, 76.10train/s]
Processing trains:  41%|████      | 3109/7580 [00:39<00:58, 76.85train/s]
Processing trains:  41%|████      | 3117/7580 [00:40<00:57, 77.11train/s]
Processing trains:  41%|████      | 3125/7580 [00:40<00:57, 77.19train/s]
Processing trains:  41%|████▏     | 3133/7580 [00:40<00:57, 77.51train/s]
Processing trains:  41%|████▏     | 3141/7580 [00:40<00:57, 77.73train/s]
Processing trains:  42%|████▏     | 3149/7580 [00:40<00:56, 78.14train/s]
Processing trains:  42%|████▏     | 3157/7580 [00:40<00:56, 78.09train/s]
Processing trains:  42%|████▏     | 3165/7580 [00:40<00:56, 77.70train/s]
Processing trains:  42%|████▏     | 3173/7580 [00:40<00:56, 77.44train/s]
Processing trains:  42%|████▏     | 3182/7580 [00:40<00:56, 78.21train/s]
Processing trains:  42%|████▏     | 3190/7580 [00:40<00:56, 77.36train/s]
Processing trains:  42%|████▏     | 3198/7580 [00:41<00:56, 78.02train/s]
Processing trains:  42%|████▏     | 3206/7580 [00:41<00:56, 77.79train/s]
Processing trains:  42%|████▏     | 3214/7580 [00:41<00:56, 77.82train/s]
Processing trains:  43%|████▎     | 3222/7580 [00:41<00:55, 78.25train/s]
Processing trains:  43%|████▎     | 3230/7580 [00:41<00:55, 78.48train/s]
Processing trains:  43%|████▎     | 3238/7580 [00:41<00:55, 78.00train/s]
Processing trains:  43%|████▎     | 3246/7580 [00:41<00:55, 78.31train/s]
Processing trains:  43%|████▎     | 3255/7580 [00:41<00:54, 79.37train/s]
Processing trains:  43%|████▎     | 3263/7580 [00:41<00:54, 79.12train/s]
Processing trains:  43%|████▎     | 3271/7580 [00:41<00:54, 78.90train/s]
Processing trains:  43%|████▎     | 3280/7580 [00:42<00:54, 79.36train/s]
Processing trains:  43%|████▎     | 3288/7580 [00:42<00:54, 79.15train/s]
Processing trains:  43%|████▎     | 3297/7580 [00:42<00:53, 80.36train/s]
Processing trains:  44%|████▎     | 3306/7580 [00:42<00:53, 80.59train/s]
Processing trains:  44%|████▎     | 3315/7580 [00:42<00:53, 79.92train/s]
Processing trains:  44%|████▍     | 3324/7580 [00:42<00:53, 80.13train/s]
Processing trains:  44%|████▍     | 3333/7580 [00:42<00:52, 80.85train/s]
Processing trains:  44%|████▍     | 3342/7580 [00:42<00:52, 80.56train/s]
Processing trains:  44%|████▍     | 3351/7580 [00:42<00:52, 80.15train/s]
Processing trains:  44%|████▍     | 3360/7580 [00:43<00:52, 80.26train/s]
Processing trains:  44%|████▍     | 3369/7580 [00:43<00:52, 79.56train/s]
Processing trains:  45%|████▍     | 3378/7580 [00:43<00:52, 80.22train/s]
Processing trains:  45%|████▍     | 3387/7580 [00:43<00:51, 80.69train/s]
Processing trains:  45%|████▍     | 3396/7580 [00:43<00:52, 79.97train/s]
Processing trains:  45%|████▍     | 3405/7580 [00:43<00:51, 80.70train/s]
Processing trains:  45%|████▌     | 3414/7580 [00:43<00:51, 81.19train/s]
Processing trains:  45%|████▌     | 3423/7580 [00:43<00:51, 81.35train/s]
Processing trains:  45%|████▌     | 3432/7580 [00:43<00:51, 79.79train/s]
Processing trains:  45%|████▌     | 3440/7580 [00:44<00:52, 78.40train/s]
Processing trains:  45%|████▌     | 3448/7580 [00:44<00:52, 78.56train/s]
Processing trains:  46%|████▌     | 3456/7580 [00:44<00:52, 78.72train/s]
Processing trains:  46%|████▌     | 3465/7580 [00:44<00:52, 79.11train/s]
Processing trains:  46%|████▌     | 3473/7580 [00:44<00:51, 79.34train/s]
Processing trains:  46%|████▌     | 3481/7580 [00:44<00:51, 79.48train/s]
Processing trains:  46%|████▌     | 3490/7580 [00:44<00:51, 79.99train/s]
Processing trains:  46%|████▌     | 3498/7580 [00:44<00:51, 79.09train/s]
Processing trains:  46%|████▋     | 3506/7580 [00:44<00:52, 78.28train/s]
Processing trains:  46%|████▋     | 3514/7580 [00:45<00:52, 77.83train/s]
Processing trains:  46%|████▋     | 3522/7580 [00:45<00:55, 73.67train/s]
Processing trains:  47%|████▋     | 3530/7580 [00:45<00:56, 71.77train/s]
Processing trains:  47%|████▋     | 3538/7580 [00:45<00:56, 71.90train/s]
Processing trains:  47%|████▋     | 3547/7580 [00:45<00:54, 74.40train/s]
Processing trains:  47%|████▋     | 3555/7580 [00:45<00:53, 74.77train/s]
Processing trains:  47%|████▋     | 3563/7580 [00:45<00:52, 75.81train/s]
Processing trains:  47%|████▋     | 3571/7580 [00:45<00:52, 76.12train/s]
Processing trains:  47%|████▋     | 3579/7580 [00:45<00:52, 76.55train/s]
Processing trains:  47%|████▋     | 3588/7580 [00:46<00:51, 77.76train/s]
Processing trains:  47%|████▋     | 3596/7580 [00:46<00:51, 78.03train/s]
Processing trains:  48%|████▊     | 3604/7580 [00:46<00:51, 77.86train/s]
Processing trains:  48%|████▊     | 3612/7580 [00:46<00:51, 76.43train/s]
Processing trains:  48%|████▊     | 3620/7580 [00:46<00:52, 75.96train/s]
Processing trains:  48%|████▊     | 3628/7580 [00:46<00:51, 76.01train/s]
Processing trains:  48%|████▊     | 3636/7580 [00:46<00:51, 76.57train/s]
Processing trains:  48%|████▊     | 3644/7580 [00:46<00:50, 77.26train/s]
Processing trains:  48%|████▊     | 3652/7580 [00:46<00:50, 77.35train/s]
Processing trains:  48%|████▊     | 3660/7580 [00:46<00:50, 76.87train/s]
Processing trains:  48%|████▊     | 3668/7580 [00:47<00:50, 76.89train/s]
Processing trains:  48%|████▊     | 3676/7580 [00:47<00:50, 77.28train/s]
Processing trains:  49%|████▊     | 3684/7580 [00:47<00:50, 77.80train/s]
Processing trains:  49%|████▊     | 3692/7580 [00:47<00:49, 78.43train/s]
Processing trains:  49%|████▉     | 3700/7580 [00:47<00:49, 77.66train/s]
Processing trains:  49%|████▉     | 3709/7580 [00:47<00:48, 79.15train/s]
Processing trains:  49%|████▉     | 3718/7580 [00:47<00:48, 80.10train/s]
Processing trains:  49%|████▉     | 3727/7580 [00:47<00:47, 80.62train/s]
Processing trains:  49%|████▉     | 3736/7580 [00:47<00:48, 79.09train/s]
Processing trains:  49%|████▉     | 3744/7580 [00:48<00:48, 79.31train/s]
Processing trains:  49%|████▉     | 3752/7580 [00:48<00:48, 79.23train/s]
Processing trains:  50%|████▉     | 3760/7580 [00:48<00:48, 79.32train/s]
Processing trains:  50%|████▉     | 3769/7580 [00:48<00:47, 79.63train/s]
Processing trains:  50%|████▉     | 3777/7580 [00:48<00:48, 79.11train/s]
Processing trains:  50%|████▉     | 3785/7580 [00:48<00:48, 78.22train/s]
Processing trains:  50%|█████     | 3793/7580 [00:48<00:48, 77.85train/s]
Processing trains:  50%|█████     | 3802/7580 [00:48<00:48, 78.59train/s]
Processing trains:  50%|█████     | 3810/7580 [00:48<00:48, 77.03train/s]
Processing trains:  50%|█████     | 3818/7580 [00:48<00:48, 77.66train/s]
Processing trains:  50%|█████     | 3826/7580 [00:49<00:48, 78.20train/s]
Processing trains:  51%|█████     | 3834/7580 [00:49<00:48, 77.56train/s]
Processing trains:  51%|█████     | 3842/7580 [00:49<00:48, 77.48train/s]
Processing trains:  51%|█████     | 3851/7580 [00:49<00:47, 78.47train/s]
Processing trains:  51%|█████     | 3860/7580 [00:49<00:47, 79.03train/s]
Processing trains:  51%|█████     | 3868/7580 [00:49<00:47, 78.57train/s]
Processing trains:  51%|█████     | 3876/7580 [00:49<00:47, 78.73train/s]
Processing trains:  51%|█████▏    | 3885/7580 [00:49<00:46, 79.33train/s]
Processing trains:  51%|█████▏    | 3893/7580 [00:49<00:46, 79.30train/s]
Processing trains:  51%|█████▏    | 3901/7580 [00:50<00:46, 79.40train/s]
Processing trains:  52%|█████▏    | 3909/7580 [00:50<00:46, 78.61train/s]
Processing trains:  52%|█████▏    | 3918/7580 [00:50<00:46, 79.24train/s]
Processing trains:  52%|█████▏    | 3926/7580 [00:50<00:48, 76.11train/s]
Processing trains:  52%|█████▏    | 3934/7580 [00:50<00:47, 76.80train/s]
Processing trains:  52%|█████▏    | 3942/7580 [00:50<00:47, 76.50train/s]
Processing trains:  52%|█████▏    | 3950/7580 [00:50<00:49, 73.27train/s]
Processing trains:  52%|█████▏    | 3959/7580 [00:50<00:47, 75.46train/s]
Processing trains:  52%|█████▏    | 3967/7580 [00:50<00:47, 76.65train/s]
Processing trains:  52%|█████▏    | 3975/7580 [00:50<00:46, 77.04train/s]
Processing trains:  53%|█████▎    | 3983/7580 [00:51<00:46, 77.70train/s]
Processing trains:  53%|█████▎    | 3991/7580 [00:51<00:46, 77.76train/s]
Processing trains:  53%|█████▎    | 3999/7580 [00:51<00:46, 77.83train/s]
Processing trains:  53%|█████▎    | 4007/7580 [00:51<00:45, 78.09train/s]
Processing trains:  53%|█████▎    | 4015/7580 [00:51<00:46, 77.42train/s]
Processing trains:  53%|█████▎    | 4023/7580 [00:51<00:48, 73.97train/s]
Processing trains:  53%|█████▎    | 4031/7580 [00:51<00:47, 74.69train/s]
Processing trains:  53%|█████▎    | 4039/7580 [00:51<00:47, 74.82train/s]
Processing trains:  53%|█████▎    | 4047/7580 [00:51<00:47, 75.02train/s]
Processing trains:  53%|█████▎    | 4055/7580 [00:52<00:47, 74.45train/s]
Processing trains:  54%|█████▎    | 4063/7580 [00:52<00:47, 74.61train/s]
Processing trains:  54%|█████▎    | 4071/7580 [00:52<00:47, 74.18train/s]
Processing trains:  54%|█████▍    | 4079/7580 [00:52<00:46, 75.55train/s]
Processing trains:  54%|█████▍    | 4087/7580 [00:52<00:45, 76.57train/s]
Processing trains:  54%|█████▍    | 4095/7580 [00:52<00:45, 76.56train/s]
Processing trains:  54%|█████▍    | 4103/7580 [00:52<00:45, 76.81train/s]
Processing trains:  54%|█████▍    | 4111/7580 [00:52<00:44, 77.39train/s]
Processing trains:  54%|█████▍    | 4119/7580 [00:52<00:44, 77.85train/s]
Processing trains:  54%|█████▍    | 4127/7580 [00:52<00:44, 77.89train/s]
Processing trains:  55%|█████▍    | 4136/7580 [00:53<00:43, 78.80train/s]
Processing trains:  55%|█████▍    | 4144/7580 [00:53<00:44, 77.81train/s]
Processing trains:  55%|█████▍    | 4152/7580 [00:53<00:43, 78.05train/s]
Processing trains:  55%|█████▍    | 4161/7580 [00:53<00:43, 78.74train/s]
Processing trains:  55%|█████▌    | 4169/7580 [00:53<00:43, 78.33train/s]
Processing trains:  55%|█████▌    | 4177/7580 [00:53<00:44, 76.26train/s]
Processing trains:  55%|█████▌    | 4185/7580 [00:53<00:44, 75.50train/s]
Processing trains:  55%|█████▌    | 4193/7580 [00:53<00:44, 76.03train/s]
Processing trains:  55%|█████▌    | 4201/7580 [00:53<00:44, 75.73train/s]
Processing trains:  56%|█████▌    | 4210/7580 [00:54<00:43, 77.23train/s]
Processing trains:  56%|█████▌    | 4218/7580 [00:54<00:43, 77.01train/s]
Processing trains:  56%|█████▌    | 4226/7580 [00:54<00:43, 77.36train/s]
Processing trains:  56%|█████▌    | 4234/7580 [00:54<00:43, 77.74train/s]
Processing trains:  56%|█████▌    | 4242/7580 [00:54<00:43, 77.53train/s]
Processing trains:  56%|█████▌    | 4250/7580 [00:54<00:42, 77.95train/s]
Processing trains:  56%|█████▌    | 4258/7580 [00:54<00:42, 78.23train/s]
Processing trains:  56%|█████▋    | 4266/7580 [00:54<00:42, 77.87train/s]
Processing trains:  56%|█████▋    | 4274/7580 [00:54<00:42, 77.70train/s]
Processing trains:  56%|█████▋    | 4282/7580 [00:54<00:42, 77.55train/s]
Processing trains:  57%|█████▋    | 4290/7580 [00:55<00:43, 76.03train/s]
Processing trains:  57%|█████▋    | 4298/7580 [00:55<00:42, 76.97train/s]
Processing trains:  57%|█████▋    | 4306/7580 [00:55<00:45, 71.22train/s]
Processing trains:  57%|█████▋    | 4314/7580 [00:55<00:45, 71.30train/s]
Processing trains:  57%|█████▋    | 4322/7580 [00:55<00:45, 71.68train/s]
Processing trains:  57%|█████▋    | 4330/7580 [00:55<00:45, 70.96train/s]
Processing trains:  57%|█████▋    | 4338/7580 [00:55<00:44, 73.05train/s]
Processing trains:  57%|█████▋    | 4346/7580 [00:55<00:43, 74.43train/s]
Processing trains:  57%|█████▋    | 4354/7580 [00:55<00:42, 75.35train/s]
Processing trains:  58%|█████▊    | 4362/7580 [00:56<00:42, 75.72train/s]
Processing trains:  58%|█████▊    | 4370/7580 [00:56<00:42, 75.97train/s]
Processing trains:  58%|█████▊    | 4378/7580 [00:56<00:43, 73.68train/s]
Processing trains:  58%|█████▊    | 4387/7580 [00:56<00:41, 76.38train/s]
Processing trains:  58%|█████▊    | 4396/7580 [00:56<00:41, 77.53train/s]
Processing trains:  58%|█████▊    | 4404/7580 [00:56<00:41, 76.65train/s]
Processing trains:  58%|█████▊    | 4412/7580 [00:57<01:19, 40.02train/s]
Processing trains:  58%|█████▊    | 4420/7580 [00:57<01:07, 46.53train/s]
Processing trains:  58%|█████▊    | 4429/7580 [00:57<00:58, 53.78train/s]
Processing trains:  59%|█████▊    | 4437/7580 [00:57<00:53, 59.05train/s]
Processing trains:  59%|█████▊    | 4445/7580 [00:57<00:49, 63.86train/s]
Processing trains:  59%|█████▊    | 4453/7580 [00:57<00:46, 67.88train/s]
Processing trains:  59%|█████▉    | 4462/7580 [00:57<00:43, 71.79train/s]
Processing trains:  59%|█████▉    | 4470/7580 [00:57<00:42, 73.71train/s]
Processing trains:  59%|█████▉    | 4478/7580 [00:57<00:41, 75.31train/s]
Processing trains:  59%|█████▉    | 4487/7580 [00:57<00:40, 77.26train/s]
Processing trains:  59%|█████▉    | 4495/7580 [00:58<00:39, 77.60train/s]
Processing trains:  59%|█████▉    | 4504/7580 [00:58<00:39, 78.57train/s]
Processing trains:  60%|█████▉    | 4512/7580 [00:58<00:39, 78.43train/s]
Processing trains:  60%|█████▉    | 4520/7580 [00:58<00:39, 78.45train/s]
Processing trains:  60%|█████▉    | 4528/7580 [00:58<00:39, 78.09train/s]
Processing trains:  60%|█████▉    | 4536/7580 [00:58<00:39, 77.90train/s]
Processing trains:  60%|█████▉    | 4545/7580 [00:58<00:38, 78.78train/s]
Processing trains:  60%|██████    | 4553/7580 [00:58<00:38, 78.46train/s]
Processing trains:  60%|██████    | 4562/7580 [00:58<00:38, 79.33train/s]
Processing trains:  60%|██████    | 4571/7580 [00:59<00:37, 79.90train/s]
Processing trains:  60%|██████    | 4579/7580 [00:59<00:37, 79.55train/s]
Processing trains:  61%|██████    | 4588/7580 [00:59<00:37, 80.15train/s]
Processing trains:  61%|██████    | 4597/7580 [00:59<00:37, 80.22train/s]
Processing trains:  61%|██████    | 4606/7580 [00:59<00:36, 80.50train/s]
Processing trains:  61%|██████    | 4615/7580 [00:59<00:37, 79.51train/s]
Processing trains:  61%|██████    | 4624/7580 [00:59<00:36, 80.37train/s]
Processing trains:  61%|██████    | 4633/7580 [00:59<00:36, 80.41train/s]
Processing trains:  61%|██████    | 4642/7580 [00:59<00:36, 79.89train/s]
Processing trains:  61%|██████▏   | 4650/7580 [01:00<00:37, 79.14train/s]
Processing trains:  61%|██████▏   | 4658/7580 [01:00<00:36, 79.18train/s]
Processing trains:  62%|██████▏   | 4667/7580 [01:00<00:36, 79.55train/s]
Processing trains:  62%|██████▏   | 4675/7580 [01:00<00:36, 79.47train/s]
Processing trains:  62%|██████▏   | 4683/7580 [01:00<00:36, 79.31train/s]
Processing trains:  62%|██████▏   | 4691/7580 [01:00<00:36, 78.86train/s]
Processing trains:  62%|██████▏   | 4700/7580 [01:00<00:36, 79.48train/s]
Processing trains:  62%|██████▏   | 4708/7580 [01:00<00:38, 75.34train/s]
Processing trains:  62%|██████▏   | 4716/7580 [01:00<00:40, 70.37train/s]
Processing trains:  62%|██████▏   | 4724/7580 [01:01<00:39, 72.37train/s]
Processing trains:  62%|██████▏   | 4732/7580 [01:01<00:40, 69.94train/s]
Processing trains:  63%|██████▎   | 4740/7580 [01:01<00:40, 69.83train/s]
Processing trains:  63%|██████▎   | 4748/7580 [01:01<00:39, 71.66train/s]
Processing trains:  63%|██████▎   | 4756/7580 [01:01<00:38, 72.87train/s]
Processing trains:  63%|██████▎   | 4764/7580 [01:01<00:38, 74.07train/s]
Processing trains:  63%|██████▎   | 4772/7580 [01:01<00:37, 75.31train/s]
Processing trains:  63%|██████▎   | 4780/7580 [01:01<00:36, 76.38train/s]
Processing trains:  63%|██████▎   | 4788/7580 [01:01<00:36, 76.74train/s]
Processing trains:  63%|██████▎   | 4796/7580 [01:01<00:36, 75.62train/s]
Processing trains:  63%|██████▎   | 4804/7580 [01:02<00:37, 74.10train/s]
Processing trains:  63%|██████▎   | 4812/7580 [01:02<00:36, 75.50train/s]
Processing trains:  64%|██████▎   | 4821/7580 [01:02<00:35, 77.09train/s]
Processing trains:  64%|██████▎   | 4829/7580 [01:02<00:35, 77.54train/s]
Processing trains:  64%|██████▍   | 4837/7580 [01:02<00:35, 77.92train/s]
Processing trains:  64%|██████▍   | 4845/7580 [01:02<00:35, 78.05train/s]
Processing trains:  64%|██████▍   | 4853/7580 [01:02<00:34, 78.28train/s]
Processing trains:  64%|██████▍   | 4861/7580 [01:02<00:34, 78.21train/s]
Processing trains:  64%|██████▍   | 4869/7580 [01:02<00:34, 78.35train/s]
Processing trains:  64%|██████▍   | 4878/7580 [01:03<00:34, 79.33train/s]
Processing trains:  64%|██████▍   | 4886/7580 [01:03<00:41, 65.27train/s]
Processing trains:  65%|██████▍   | 4894/7580 [01:03<00:38, 68.89train/s]
Processing trains:  65%|██████▍   | 4902/7580 [01:03<00:37, 71.40train/s]
Processing trains:  65%|██████▍   | 4910/7580 [01:03<00:36, 73.05train/s]
Processing trains:  65%|██████▍   | 4918/7580 [01:03<00:36, 73.86train/s]
Processing trains:  65%|██████▍   | 4926/7580 [01:03<00:35, 75.47train/s]
Processing trains:  65%|██████▌   | 4934/7580 [01:03<00:34, 76.50train/s]
Processing trains:  65%|██████▌   | 4943/7580 [01:03<00:34, 77.54train/s]
Processing trains:  65%|██████▌   | 4951/7580 [01:04<00:33, 77.70train/s]
Processing trains:  65%|██████▌   | 4959/7580 [01:04<00:34, 76.95train/s]
Processing trains:  66%|██████▌   | 4968/7580 [01:04<00:33, 78.43train/s]
Processing trains:  66%|██████▌   | 4977/7580 [01:04<00:32, 79.32train/s]
Processing trains:  66%|██████▌   | 4985/7580 [01:04<00:33, 77.52train/s]
Processing trains:  66%|██████▌   | 4993/7580 [01:04<00:33, 76.91train/s]
Processing trains:  66%|██████▌   | 5002/7580 [01:04<00:32, 78.22train/s]
Processing trains:  66%|██████▌   | 5010/7580 [01:04<00:32, 78.07train/s]
Processing trains:  66%|██████▌   | 5018/7580 [01:04<00:32, 78.62train/s]
Processing trains:  66%|██████▋   | 5027/7580 [01:05<00:32, 79.24train/s]
Processing trains:  66%|██████▋   | 5035/7580 [01:05<00:32, 77.67train/s]
Processing trains:  67%|██████▋   | 5043/7580 [01:05<00:32, 77.08train/s]
Processing trains:  67%|██████▋   | 5051/7580 [01:05<00:34, 73.76train/s]
Processing trains:  67%|██████▋   | 5060/7580 [01:05<00:33, 76.16train/s]
Processing trains:  67%|██████▋   | 5069/7580 [01:05<00:32, 77.84train/s]
Processing trains:  67%|██████▋   | 5078/7580 [01:05<00:31, 78.89train/s]
Processing trains:  67%|██████▋   | 5087/7580 [01:05<00:31, 79.78train/s]
Processing trains:  67%|██████▋   | 5096/7580 [01:05<00:30, 80.14train/s]
Processing trains:  67%|██████▋   | 5105/7580 [01:06<00:30, 80.80train/s]
Processing trains:  67%|██████▋   | 5114/7580 [01:06<00:30, 80.84train/s]
Processing trains:  68%|██████▊   | 5123/7580 [01:06<00:30, 81.02train/s]
Processing trains:  68%|██████▊   | 5132/7580 [01:06<00:30, 81.00train/s]
Processing trains:  68%|██████▊   | 5141/7580 [01:06<00:30, 81.03train/s]
Processing trains:  68%|██████▊   | 5150/7580 [01:06<00:30, 80.87train/s]
Processing trains:  68%|██████▊   | 5159/7580 [01:06<00:30, 80.62train/s]
Processing trains:  68%|██████▊   | 5168/7580 [01:06<00:30, 80.31train/s]
Processing trains:  68%|██████▊   | 5177/7580 [01:06<00:30, 80.04train/s]
Processing trains:  68%|██████▊   | 5186/7580 [01:07<00:30, 79.59train/s]
Processing trains:  69%|██████▊   | 5194/7580 [01:07<00:30, 79.20train/s]
Processing trains:  69%|██████▊   | 5202/7580 [01:07<00:30, 78.41train/s]
Processing trains:  69%|██████▊   | 5210/7580 [01:07<00:30, 77.73train/s]
Processing trains:  69%|██████▉   | 5218/7580 [01:07<00:30, 78.04train/s]
Processing trains:  69%|██████▉   | 5226/7580 [01:07<00:30, 77.82train/s]
Processing trains:  69%|██████▉   | 5234/7580 [01:07<00:30, 76.54train/s]
Processing trains:  69%|██████▉   | 5242/7580 [01:07<00:30, 76.73train/s]
Processing trains:  69%|██████▉   | 5250/7580 [01:07<00:30, 75.90train/s]
Processing trains:  69%|██████▉   | 5258/7580 [01:07<00:30, 76.36train/s]
Processing trains:  69%|██████▉   | 5266/7580 [01:08<00:30, 76.67train/s]
Processing trains:  70%|██████▉   | 5274/7580 [01:08<00:30, 76.20train/s]
Processing trains:  70%|██████▉   | 5282/7580 [01:08<00:30, 76.35train/s]
Processing trains:  70%|██████▉   | 5290/7580 [01:08<00:30, 75.90train/s]
Processing trains:  70%|██████▉   | 5299/7580 [01:08<00:29, 77.61train/s]
Processing trains:  70%|███████   | 5307/7580 [01:08<00:29, 77.54train/s]
Processing trains:  70%|███████   | 5315/7580 [01:08<00:29, 77.58train/s]
Processing trains:  70%|███████   | 5324/7580 [01:08<00:28, 78.56train/s]
Processing trains:  70%|███████   | 5333/7580 [01:08<00:28, 79.15train/s]
Processing trains:  70%|███████   | 5342/7580 [01:09<00:28, 79.83train/s]
Processing trains:  71%|███████   | 5350/7580 [01:09<00:28, 78.37train/s]
Processing trains:  71%|███████   | 5358/7580 [01:09<00:28, 77.34train/s]
Processing trains:  71%|███████   | 5366/7580 [01:09<00:28, 77.66train/s]
Processing trains:  71%|███████   | 5374/7580 [01:09<00:28, 77.22train/s]
Processing trains:  71%|███████   | 5382/7580 [01:09<00:28, 77.92train/s]
Processing trains:  71%|███████   | 5390/7580 [01:09<00:28, 77.50train/s]
Processing trains:  71%|███████   | 5398/7580 [01:09<00:27, 78.15train/s]
Processing trains:  71%|███████▏  | 5406/7580 [01:09<00:27, 78.28train/s]
Processing trains:  71%|███████▏  | 5414/7580 [01:09<00:27, 78.13train/s]
Processing trains:  72%|███████▏  | 5422/7580 [01:10<00:28, 76.86train/s]
Processing trains:  72%|███████▏  | 5430/7580 [01:10<00:27, 76.92train/s]
Processing trains:  72%|███████▏  | 5438/7580 [01:10<00:27, 77.63train/s]
Processing trains:  72%|███████▏  | 5446/7580 [01:10<00:27, 78.07train/s]
Processing trains:  72%|███████▏  | 5454/7580 [01:10<00:27, 77.67train/s]
Processing trains:  72%|███████▏  | 5462/7580 [01:10<00:27, 77.26train/s]
Processing trains:  72%|███████▏  | 5470/7580 [01:10<00:27, 77.93train/s]
Processing trains:  72%|███████▏  | 5478/7580 [01:10<00:27, 77.40train/s]
Processing trains:  72%|███████▏  | 5486/7580 [01:10<00:27, 77.28train/s]
Processing trains:  72%|███████▏  | 5494/7580 [01:10<00:26, 77.32train/s]
Processing trains:  73%|███████▎  | 5502/7580 [01:11<00:27, 76.37train/s]
Processing trains:  73%|███████▎  | 5511/7580 [01:11<00:26, 78.21train/s]
Processing trains:  73%|███████▎  | 5519/7580 [01:11<00:26, 78.52train/s]
Processing trains:  73%|███████▎  | 5527/7580 [01:11<00:26, 78.16train/s]
Processing trains:  73%|███████▎  | 5535/7580 [01:11<00:26, 77.20train/s]
Processing trains:  73%|███████▎  | 5543/7580 [01:11<00:26, 76.47train/s]
Processing trains:  73%|███████▎  | 5551/7580 [01:11<00:26, 76.37train/s]
Processing trains:  73%|███████▎  | 5559/7580 [01:11<00:26, 75.81train/s]
Processing trains:  73%|███████▎  | 5567/7580 [01:11<00:26, 75.50train/s]
Processing trains:  74%|███████▎  | 5575/7580 [01:12<00:26, 74.59train/s]
Processing trains:  74%|███████▎  | 5583/7580 [01:12<00:26, 75.22train/s]
Processing trains:  74%|███████▍  | 5591/7580 [01:12<00:26, 76.08train/s]
Processing trains:  74%|███████▍  | 5599/7580 [01:12<00:26, 75.97train/s]
Processing trains:  74%|███████▍  | 5607/7580 [01:12<00:25, 77.02train/s]
Processing trains:  74%|███████▍  | 5615/7580 [01:12<00:25, 77.49train/s]
Processing trains:  74%|███████▍  | 5623/7580 [01:12<00:25, 77.05train/s]
Processing trains:  74%|███████▍  | 5631/7580 [01:12<00:25, 77.41train/s]
Processing trains:  74%|███████▍  | 5639/7580 [01:12<00:24, 77.66train/s]
Processing trains:  74%|███████▍  | 5647/7580 [01:12<00:25, 77.13train/s]
Processing trains:  75%|███████▍  | 5655/7580 [01:13<00:25, 76.17train/s]
Processing trains:  75%|███████▍  | 5663/7580 [01:13<00:24, 76.96train/s]
Processing trains:  75%|███████▍  | 5672/7580 [01:13<00:24, 78.62train/s]
Processing trains:  75%|███████▍  | 5680/7580 [01:13<00:24, 78.57train/s]
Processing trains:  75%|███████▌  | 5688/7580 [01:13<00:24, 78.17train/s]
Processing trains:  75%|███████▌  | 5696/7580 [01:13<00:24, 77.59train/s]
Processing trains:  75%|███████▌  | 5704/7580 [01:13<00:24, 77.35train/s]
Processing trains:  75%|███████▌  | 5712/7580 [01:13<00:23, 78.06train/s]
Processing trains:  75%|███████▌  | 5720/7580 [01:13<00:23, 78.51train/s]
Processing trains:  76%|███████▌  | 5728/7580 [01:14<00:23, 77.97train/s]
Processing trains:  76%|███████▌  | 5736/7580 [01:14<00:23, 77.77train/s]
Processing trains:  76%|███████▌  | 5744/7580 [01:14<00:23, 78.11train/s]
Processing trains:  76%|███████▌  | 5753/7580 [01:14<00:22, 79.51train/s]
Processing trains:  76%|███████▌  | 5762/7580 [01:14<00:22, 80.60train/s]
Processing trains:  76%|███████▌  | 5771/7580 [01:14<00:22, 81.03train/s]
Processing trains:  76%|███████▋  | 5780/7580 [01:14<00:21, 81.89train/s]
Processing trains:  76%|███████▋  | 5789/7580 [01:14<00:21, 82.03train/s]
Processing trains:  76%|███████▋  | 5798/7580 [01:14<00:22, 80.58train/s]
Processing trains:  77%|███████▋  | 5807/7580 [01:15<00:22, 78.88train/s]
Processing trains:  77%|███████▋  | 5815/7580 [01:15<00:22, 77.78train/s]
Processing trains:  77%|███████▋  | 5823/7580 [01:15<00:23, 74.73train/s]
Processing trains:  77%|███████▋  | 5831/7580 [01:15<00:24, 71.63train/s]
Processing trains:  77%|███████▋  | 5839/7580 [01:15<00:23, 72.93train/s]
Processing trains:  77%|███████▋  | 5847/7580 [01:15<00:23, 74.52train/s]
Processing trains:  77%|███████▋  | 5855/7580 [01:15<00:23, 74.73train/s]
Processing trains:  77%|███████▋  | 5863/7580 [01:15<00:22, 74.92train/s]
Processing trains:  77%|███████▋  | 5871/7580 [01:15<00:23, 74.19train/s]
Processing trains:  78%|███████▊  | 5879/7580 [01:15<00:22, 74.95train/s]
Processing trains:  78%|███████▊  | 5887/7580 [01:16<00:22, 75.48train/s]
Processing trains:  78%|███████▊  | 5895/7580 [01:16<00:22, 75.86train/s]
Processing trains:  78%|███████▊  | 5903/7580 [01:16<00:21, 76.38train/s]
Processing trains:  78%|███████▊  | 5911/7580 [01:16<00:21, 76.63train/s]
Processing trains:  78%|███████▊  | 5919/7580 [01:16<00:21, 77.55train/s]
Processing trains:  78%|███████▊  | 5927/7580 [01:16<00:21, 77.77train/s]
Processing trains:  78%|███████▊  | 5935/7580 [01:16<00:21, 78.20train/s]
Processing trains:  78%|███████▊  | 5943/7580 [01:16<00:20, 78.64train/s]
Processing trains:  79%|███████▊  | 5952/7580 [01:16<00:20, 79.14train/s]
Processing trains:  79%|███████▊  | 5960/7580 [01:17<00:20, 79.10train/s]
Processing trains:  79%|███████▊  | 5968/7580 [01:17<00:20, 79.16train/s]
Processing trains:  79%|███████▉  | 5976/7580 [01:17<00:21, 75.35train/s]
Processing trains:  79%|███████▉  | 5984/7580 [01:17<00:21, 73.85train/s]
Processing trains:  79%|███████▉  | 5992/7580 [01:17<00:21, 73.20train/s]
Processing trains:  79%|███████▉  | 6001/7580 [01:17<00:20, 75.56train/s]
Processing trains:  79%|███████▉  | 6009/7580 [01:17<00:21, 73.86train/s]
Processing trains:  79%|███████▉  | 6017/7580 [01:17<00:20, 74.95train/s]
Processing trains:  79%|███████▉  | 6025/7580 [01:17<00:22, 70.39train/s]
Processing trains:  80%|███████▉  | 6033/7580 [01:18<00:21, 70.92train/s]
Processing trains:  80%|███████▉  | 6041/7580 [01:18<00:22, 69.36train/s]
Processing trains:  80%|███████▉  | 6049/7580 [01:18<00:21, 71.41train/s]
Processing trains:  80%|███████▉  | 6057/7580 [01:18<00:20, 72.93train/s]
Processing trains:  80%|████████  | 6065/7580 [01:18<00:20, 74.43train/s]
Processing trains:  80%|████████  | 6073/7580 [01:18<00:20, 74.99train/s]
Processing trains:  80%|████████  | 6081/7580 [01:18<00:19, 75.50train/s]
Processing trains:  80%|████████  | 6089/7580 [01:18<00:19, 76.14train/s]
Processing trains:  80%|████████  | 6097/7580 [01:18<00:19, 75.99train/s]
Processing trains:  81%|████████  | 6105/7580 [01:18<00:19, 76.63train/s]
Processing trains:  81%|████████  | 6113/7580 [01:19<00:19, 76.06train/s]
Processing trains:  81%|████████  | 6121/7580 [01:19<00:19, 75.97train/s]
Processing trains:  81%|████████  | 6129/7580 [01:19<00:19, 76.04train/s]
Processing trains:  81%|████████  | 6137/7580 [01:19<00:19, 75.66train/s]
Processing trains:  81%|████████  | 6145/7580 [01:19<00:18, 76.19train/s]
Processing trains:  81%|████████  | 6153/7580 [01:19<00:18, 75.90train/s]
Processing trains:  81%|████████▏ | 6161/7580 [01:19<00:18, 76.03train/s]
Processing trains:  81%|████████▏ | 6170/7580 [01:19<00:18, 77.28train/s]
Processing trains:  82%|████████▏ | 6179/7580 [01:19<00:17, 78.59train/s]
Processing trains:  82%|████████▏ | 6187/7580 [01:20<00:17, 78.51train/s]
Processing trains:  82%|████████▏ | 6196/7580 [01:20<00:17, 79.41train/s]
Processing trains:  82%|████████▏ | 6205/7580 [01:20<00:17, 80.13train/s]
Processing trains:  82%|████████▏ | 6214/7580 [01:20<00:17, 79.09train/s]
Processing trains:  82%|████████▏ | 6222/7580 [01:20<00:17, 78.31train/s]
Processing trains:  82%|████████▏ | 6230/7580 [01:20<00:17, 78.42train/s]
Processing trains:  82%|████████▏ | 6238/7580 [01:20<00:17, 78.03train/s]
Processing trains:  82%|████████▏ | 6246/7580 [01:20<00:17, 77.66train/s]
Processing trains:  83%|████████▎ | 6254/7580 [01:20<00:17, 77.02train/s]
Processing trains:  83%|████████▎ | 6262/7580 [01:21<00:17, 76.93train/s]
Processing trains:  83%|████████▎ | 6270/7580 [01:21<00:16, 77.14train/s]
Processing trains:  83%|████████▎ | 6278/7580 [01:21<00:16, 77.73train/s]
Processing trains:  83%|████████▎ | 6286/7580 [01:21<00:16, 77.66train/s]
Processing trains:  83%|████████▎ | 6294/7580 [01:21<00:16, 77.66train/s]
Processing trains:  83%|████████▎ | 6302/7580 [01:21<00:16, 78.01train/s]
Processing trains:  83%|████████▎ | 6310/7580 [01:21<00:16, 77.56train/s]
Processing trains:  83%|████████▎ | 6318/7580 [01:21<00:16, 76.70train/s]
Processing trains:  83%|████████▎ | 6326/7580 [01:21<00:16, 76.26train/s]
Processing trains:  84%|████████▎ | 6334/7580 [01:21<00:16, 76.64train/s]
Processing trains:  84%|████████▎ | 6342/7580 [01:22<00:15, 77.53train/s]
Processing trains:  84%|████████▍ | 6351/7580 [01:22<00:15, 78.35train/s]
Processing trains:  84%|████████▍ | 6359/7580 [01:22<00:15, 78.70train/s]
Processing trains:  84%|████████▍ | 6367/7580 [01:22<00:15, 76.71train/s]
Processing trains:  84%|████████▍ | 6375/7580 [01:22<00:15, 77.24train/s]
Processing trains:  84%|████████▍ | 6383/7580 [01:22<00:15, 77.58train/s]
Processing trains:  84%|████████▍ | 6391/7580 [01:22<00:15, 77.14train/s]
Processing trains:  84%|████████▍ | 6400/7580 [01:22<00:15, 78.17train/s]
Processing trains:  85%|████████▍ | 6408/7580 [01:22<00:15, 77.90train/s]
Processing trains:  85%|████████▍ | 6416/7580 [01:23<00:14, 77.69train/s]
Processing trains:  85%|████████▍ | 6424/7580 [01:23<00:14, 77.87train/s]
Processing trains:  85%|████████▍ | 6432/7580 [01:23<00:14, 77.48train/s]
Processing trains:  85%|████████▍ | 6441/7580 [01:23<00:14, 78.89train/s]
Processing trains:  85%|████████▌ | 6450/7580 [01:23<00:14, 79.71train/s]
Processing trains:  85%|████████▌ | 6459/7580 [01:23<00:13, 80.92train/s]
Processing trains:  85%|████████▌ | 6468/7580 [01:23<00:13, 81.49train/s]
Processing trains:  85%|████████▌ | 6477/7580 [01:23<00:13, 81.86train/s]
Processing trains:  86%|████████▌ | 6486/7580 [01:23<00:13, 82.69train/s]
Processing trains:  86%|████████▌ | 6495/7580 [01:23<00:13, 82.12train/s]
Processing trains:  86%|████████▌ | 6504/7580 [01:24<00:13, 81.70train/s]
Processing trains:  86%|████████▌ | 6513/7580 [01:24<00:13, 81.95train/s]
Processing trains:  86%|████████▌ | 6522/7580 [01:24<00:12, 82.40train/s]
Processing trains:  86%|████████▌ | 6531/7580 [01:24<00:12, 82.19train/s]
Processing trains:  86%|████████▋ | 6540/7580 [01:24<00:12, 80.99train/s]
Processing trains:  86%|████████▋ | 6549/7580 [01:24<00:13, 78.09train/s]
Processing trains:  87%|████████▋ | 6558/7580 [01:24<00:12, 79.25train/s]
Processing trains:  87%|████████▋ | 6566/7580 [01:24<00:12, 79.34train/s]
Processing trains:  87%|████████▋ | 6574/7580 [01:24<00:12, 79.11train/s]
Processing trains:  87%|████████▋ | 6582/7580 [01:25<00:12, 79.16train/s]
Processing trains:  87%|████████▋ | 6591/7580 [01:25<00:12, 79.99train/s]
Processing trains:  87%|████████▋ | 6600/7580 [01:25<00:13, 74.90train/s]
Processing trains:  87%|████████▋ | 6608/7580 [01:25<00:13, 73.96train/s]
Processing trains:  87%|████████▋ | 6617/7580 [01:25<00:12, 75.85train/s]
Processing trains:  87%|████████▋ | 6625/7580 [01:25<00:12, 75.95train/s]
Processing trains:  88%|████████▊ | 6633/7580 [01:25<00:12, 76.80train/s]
Processing trains:  88%|████████▊ | 6641/7580 [01:25<00:12, 77.23train/s]
Processing trains:  88%|████████▊ | 6649/7580 [01:25<00:12, 77.58train/s]
Processing trains:  88%|████████▊ | 6657/7580 [01:26<00:13, 70.16train/s]
Processing trains:  88%|████████▊ | 6666/7580 [01:26<00:12, 73.22train/s]
Processing trains:  88%|████████▊ | 6674/7580 [01:26<00:12, 74.47train/s]
Processing trains:  88%|████████▊ | 6683/7580 [01:26<00:11, 76.94train/s]
Processing trains:  88%|████████▊ | 6691/7580 [01:26<00:11, 77.12train/s]
Processing trains:  88%|████████▊ | 6699/7580 [01:26<00:11, 76.61train/s]
Processing trains:  88%|████████▊ | 6707/7580 [01:26<00:11, 77.26train/s]
Processing trains:  89%|████████▊ | 6715/7580 [01:26<00:11, 77.66train/s]
Processing trains:  89%|████████▊ | 6724/7580 [01:26<00:10, 78.94train/s]
Processing trains:  89%|████████▉ | 6733/7580 [01:27<00:10, 79.74train/s]
Processing trains:  89%|████████▉ | 6742/7580 [01:27<00:10, 81.23train/s]
Processing trains:  89%|████████▉ | 6751/7580 [01:27<00:10, 82.51train/s]
Processing trains:  89%|████████▉ | 6760/7580 [01:27<00:09, 83.37train/s]
Processing trains:  89%|████████▉ | 6769/7580 [01:27<00:09, 84.07train/s]
Processing trains:  89%|████████▉ | 6778/7580 [01:27<00:09, 84.63train/s]
Processing trains:  90%|████████▉ | 6787/7580 [01:27<00:09, 82.64train/s]
Processing trains:  90%|████████▉ | 6796/7580 [01:27<00:09, 82.46train/s]
Processing trains:  90%|████████▉ | 6805/7580 [01:27<00:09, 82.11train/s]
Processing trains:  90%|████████▉ | 6814/7580 [01:28<00:09, 80.07train/s]
Processing trains:  90%|█████████ | 6823/7580 [01:28<00:09, 79.90train/s]
Processing trains:  90%|█████████ | 6832/7580 [01:28<00:09, 79.02train/s]
Processing trains:  90%|█████████ | 6840/7580 [01:28<00:09, 78.24train/s]
Processing trains:  90%|█████████ | 6849/7580 [01:28<00:09, 79.22train/s]
Processing trains:  90%|█████████ | 6858/7580 [01:28<00:09, 80.04train/s]
Processing trains:  91%|█████████ | 6867/7580 [01:28<00:08, 80.80train/s]
Processing trains:  91%|█████████ | 6876/7580 [01:28<00:08, 79.96train/s]
Processing trains:  91%|█████████ | 6885/7580 [01:28<00:08, 80.37train/s]
Processing trains:  91%|█████████ | 6894/7580 [01:29<00:08, 80.48train/s]
Processing trains:  91%|█████████ | 6903/7580 [01:29<00:08, 81.25train/s]
Processing trains:  91%|█████████ | 6912/7580 [01:29<00:08, 82.23train/s]
Processing trains:  91%|█████████▏| 6921/7580 [01:29<00:07, 83.03train/s]
Processing trains:  91%|█████████▏| 6930/7580 [01:29<00:07, 82.91train/s]
Processing trains:  92%|█████████▏| 6939/7580 [01:29<00:07, 82.58train/s]
Processing trains:  92%|█████████▏| 6948/7580 [01:29<00:07, 81.78train/s]
Processing trains:  92%|█████████▏| 6957/7580 [01:29<00:07, 80.70train/s]
Processing trains:  92%|█████████▏| 6966/7580 [01:29<00:07, 80.62train/s]
Processing trains:  92%|█████████▏| 6975/7580 [01:30<00:07, 79.83train/s]
Processing trains:  92%|█████████▏| 6983/7580 [01:30<00:07, 79.83train/s]
Processing trains:  92%|█████████▏| 6991/7580 [01:30<00:07, 79.74train/s]
Processing trains:  92%|█████████▏| 7000/7580 [01:30<00:07, 80.31train/s]
Processing trains:  92%|█████████▏| 7009/7580 [01:30<00:07, 77.14train/s]
Processing trains:  93%|█████████▎| 7017/7580 [01:30<00:07, 77.31train/s]
Processing trains:  93%|█████████▎| 7025/7580 [01:30<00:07, 77.93train/s]
Processing trains:  93%|█████████▎| 7034/7580 [01:30<00:06, 79.03train/s]
Processing trains:  93%|█████████▎| 7043/7580 [01:30<00:06, 80.26train/s]
Processing trains:  93%|█████████▎| 7052/7580 [01:30<00:06, 80.84train/s]
Processing trains:  93%|█████████▎| 7061/7580 [01:31<00:06, 80.96train/s]
Processing trains:  93%|█████████▎| 7070/7580 [01:31<00:06, 81.12train/s]
Processing trains:  93%|█████████▎| 7079/7580 [01:31<00:06, 81.93train/s]
Processing trains:  94%|█████████▎| 7088/7580 [01:31<00:06, 81.33train/s]
Processing trains:  94%|█████████▎| 7097/7580 [01:31<00:05, 81.16train/s]
Processing trains:  94%|█████████▎| 7106/7580 [01:31<00:05, 81.11train/s]
Processing trains:  94%|█████████▍| 7115/7580 [01:31<00:05, 81.59train/s]
Processing trains:  94%|█████████▍| 7124/7580 [01:31<00:05, 82.15train/s]
Processing trains:  94%|█████████▍| 7133/7580 [01:31<00:05, 81.39train/s]
Processing trains:  94%|█████████▍| 7142/7580 [01:32<00:05, 80.60train/s]
Processing trains:  94%|█████████▍| 7151/7580 [01:32<00:05, 79.97train/s]
Processing trains:  94%|█████████▍| 7160/7580 [01:32<00:05, 70.65train/s]
Processing trains:  95%|█████████▍| 7168/7580 [01:32<00:05, 69.98train/s]
Processing trains:  95%|█████████▍| 7176/7580 [01:32<00:05, 68.71train/s]
Processing trains:  95%|█████████▍| 7183/7580 [01:32<00:06, 65.92train/s]
Processing trains:  95%|█████████▍| 7191/7580 [01:32<00:05, 68.83train/s]
Processing trains:  95%|█████████▍| 7200/7580 [01:32<00:05, 72.40train/s]
Processing trains:  95%|█████████▌| 7208/7580 [01:33<00:04, 74.42train/s]
Processing trains:  95%|█████████▌| 7216/7580 [01:33<00:04, 75.60train/s]
Processing trains:  95%|█████████▌| 7225/7580 [01:33<00:04, 77.27train/s]
Processing trains:  95%|█████████▌| 7233/7580 [01:33<00:04, 75.78train/s]
Processing trains:  96%|█████████▌| 7241/7580 [01:33<00:04, 75.71train/s]
Processing trains:  96%|█████████▌| 7249/7580 [01:33<00:04, 74.71train/s]
Processing trains:  96%|█████████▌| 7257/7580 [01:33<00:04, 75.11train/s]
Processing trains:  96%|█████████▌| 7266/7580 [01:33<00:04, 77.43train/s]
Processing trains:  96%|█████████▌| 7275/7580 [01:33<00:03, 79.45train/s]
Processing trains:  96%|█████████▌| 7284/7580 [01:34<00:03, 81.22train/s]
Processing trains:  96%|█████████▌| 7293/7580 [01:34<00:03, 80.98train/s]
Processing trains:  96%|█████████▋| 7302/7580 [01:34<00:03, 80.48train/s]
Processing trains:  96%|█████████▋| 7311/7580 [01:34<00:03, 80.26train/s]
Processing trains:  97%|█████████▋| 7320/7580 [01:34<00:03, 80.52train/s]
Processing trains:  97%|█████████▋| 7329/7580 [01:34<00:03, 81.09train/s]
Processing trains:  97%|█████████▋| 7338/7580 [01:34<00:03, 80.23train/s]
Processing trains:  97%|█████████▋| 7347/7580 [01:34<00:02, 79.92train/s]
Processing trains:  97%|█████████▋| 7355/7580 [01:34<00:02, 79.46train/s]
Processing trains:  97%|█████████▋| 7363/7580 [01:35<00:02, 77.80train/s]
Processing trains:  97%|█████████▋| 7371/7580 [01:35<00:02, 75.88train/s]
Processing trains:  97%|█████████▋| 7379/7580 [01:35<00:02, 74.71train/s]
Processing trains:  97%|█████████▋| 7387/7580 [01:35<00:02, 72.72train/s]
Processing trains:  98%|█████████▊| 7396/7580 [01:35<00:02, 75.59train/s]
Processing trains:  98%|█████████▊| 7404/7580 [01:35<00:02, 76.66train/s]
Processing trains:  98%|█████████▊| 7413/7580 [01:35<00:02, 78.10train/s]
Processing trains:  98%|█████████▊| 7422/7580 [01:35<00:01, 79.29train/s]
Processing trains:  98%|█████████▊| 7431/7580 [01:35<00:01, 79.86train/s]
Processing trains:  98%|█████████▊| 7440/7580 [01:36<00:01, 80.15train/s]
Processing trains:  98%|█████████▊| 7449/7580 [01:36<00:01, 80.02train/s]
Processing trains:  98%|█████████▊| 7458/7580 [01:36<00:01, 79.23train/s]
Processing trains:  98%|█████████▊| 7466/7580 [01:36<00:01, 78.94train/s]
Processing trains:  99%|█████████▊| 7474/7580 [01:36<00:01, 78.68train/s]
Processing trains:  99%|█████████▊| 7482/7580 [01:36<00:01, 78.67train/s]
Processing trains:  99%|█████████▉| 7490/7580 [01:36<00:01, 78.77train/s]
Processing trains:  99%|█████████▉| 7499/7580 [01:36<00:01, 79.65train/s]
Processing trains:  99%|█████████▉| 7507/7580 [01:36<00:00, 79.66train/s]
Processing trains:  99%|█████████▉| 7516/7580 [01:36<00:00, 80.09train/s]
Processing trains:  99%|█████████▉| 7525/7580 [01:37<00:00, 78.80train/s]
Processing trains:  99%|█████████▉| 7533/7580 [01:37<00:00, 77.97train/s]
Processing trains:  99%|█████████▉| 7541/7580 [01:37<00:00, 78.01train/s]
Processing trains: 100%|█████████▉| 7550/7580 [01:37<00:00, 78.87train/s]
Processing trains: 100%|█████████▉| 7558/7580 [01:37<00:00, 79.04train/s]
Processing trains: 100%|█████████▉| 7567/7580 [01:37<00:00, 79.79train/s]
Processing trains: 100%|██████████| 7580/7580 [01:37<00:00, 77.53train/s]
Building subgraph:  67%|██████████████████████████████▋               | 2/3 [03:16<01:38, 98.27s/it]
Graph generation complete.
Generating graph from train routes...
Processing trains:   0%|          | 0/7580 [00:00<?, ?train/s]
Processing trains:   0%|          | 9/7580 [00:00<01:29, 84.88train/s]
Processing trains:   0%|          | 18/7580 [00:00<01:31, 82.25train/s]
Processing trains:   0%|          | 27/7580 [00:00<01:32, 81.73train/s]
Processing trains:   0%|          | 36/7580 [00:00<01:32, 81.89train/s]
Processing trains:   1%|          | 45/7580 [00:00<01:32, 81.45train/s]
Processing trains:   1%|          | 54/7580 [00:00<01:32, 81.76train/s]
Processing trains:   1%|          | 63/7580 [00:00<01:32, 80.99train/s]
Processing trains:   1%|          | 72/7580 [00:00<01:32, 81.54train/s]
Processing trains:   1%|          | 81/7580 [00:00<01:32, 80.89train/s]
Processing trains:   1%|          | 90/7580 [00:01<01:32, 81.26train/s]
Processing trains:   1%|▏         | 99/7580 [00:01<01:32, 80.99train/s]
Processing trains:   1%|▏         | 108/7580 [00:01<01:31, 81.57train/s]
Processing trains:   2%|▏         | 117/7580 [00:01<01:31, 81.90train/s]
Processing trains:   2%|▏         | 126/7580 [00:01<01:30, 82.33train/s]
Processing trains:   2%|▏         | 135/7580 [00:01<01:31, 81.32train/s]
Processing trains:   2%|▏         | 144/7580 [00:01<01:32, 80.56train/s]
Processing trains:   2%|▏         | 153/7580 [00:01<01:31, 81.58train/s]
Processing trains:   2%|▏         | 162/7580 [00:01<01:30, 82.00train/s]
Processing trains:   2%|▏         | 171/7580 [00:02<01:29, 82.56train/s]
Processing trains:   2%|▏         | 180/7580 [00:02<01:30, 82.16train/s]
Processing trains:   2%|▏         | 189/7580 [00:02<01:30, 81.78train/s]
Processing trains:   3%|▎         | 198/7580 [00:02<01:30, 81.54train/s]
Processing trains:   3%|▎         | 207/7580 [00:02<01:30, 81.55train/s]
Processing trains:   3%|▎         | 216/7580 [00:02<01:30, 81.46train/s]
Processing trains:   3%|▎         | 225/7580 [00:02<01:31, 80.69train/s]
Processing trains:   3%|▎         | 234/7580 [00:02<01:31, 80.20train/s]
Processing trains:   3%|▎         | 243/7580 [00:02<01:30, 80.96train/s]
Processing trains:   3%|▎         | 252/7580 [00:03<01:30, 80.93train/s]
Processing trains:   3%|▎         | 261/7580 [00:03<01:32, 79.31train/s]
Processing trains:   4%|▎         | 269/7580 [00:03<01:33, 78.33train/s]
Processing trains:   4%|▎         | 277/7580 [00:03<01:32, 78.61train/s]
Processing trains:   4%|▍         | 286/7580 [00:03<01:33, 77.89train/s]
Processing trains:   4%|▍         | 294/7580 [00:03<01:34, 77.14train/s]
Processing trains:   4%|▍         | 302/7580 [00:03<01:34, 77.29train/s]
Processing trains:   4%|▍         | 310/7580 [00:03<01:33, 77.89train/s]
Processing trains:   4%|▍         | 319/7580 [00:03<01:31, 79.14train/s]
Processing trains:   4%|▍         | 327/7580 [00:04<01:31, 79.27train/s]
Processing trains:   4%|▍         | 335/7580 [00:04<01:33, 77.45train/s]
Processing trains:   5%|▍         | 343/7580 [00:04<01:33, 77.58train/s]
Processing trains:   5%|▍         | 351/7580 [00:04<01:33, 77.21train/s]
Processing trains:   5%|▍         | 360/7580 [00:04<01:31, 78.93train/s]
Processing trains:   5%|▍         | 368/7580 [00:04<01:31, 78.85train/s]
Processing trains:   5%|▍         | 377/7580 [00:04<01:29, 80.15train/s]
Processing trains:   5%|▌         | 386/7580 [00:04<01:29, 80.05train/s]
Processing trains:   5%|▌         | 395/7580 [00:04<01:29, 80.39train/s]
Processing trains:   5%|▌         | 404/7580 [00:05<01:29, 80.14train/s]
Processing trains:   5%|▌         | 413/7580 [00:05<01:30, 79.08train/s]
Processing trains:   6%|▌         | 421/7580 [00:05<01:31, 78.38train/s]
Processing trains:   6%|▌         | 429/7580 [00:05<01:31, 78.15train/s]
Processing trains:   6%|▌         | 437/7580 [00:05<01:30, 78.59train/s]
Processing trains:   6%|▌         | 445/7580 [00:05<01:30, 78.61train/s]
Processing trains:   6%|▌         | 453/7580 [00:05<01:30, 78.37train/s]
Processing trains:   6%|▌         | 462/7580 [00:05<01:29, 79.32train/s]
Processing trains:   6%|▌         | 470/7580 [00:05<01:29, 79.09train/s]
Processing trains:   6%|▋         | 478/7580 [00:05<01:29, 79.18train/s]
Processing trains:   6%|▋         | 486/7580 [00:06<01:29, 78.90train/s]
Processing trains:   7%|▋         | 494/7580 [00:06<01:30, 78.43train/s]
Processing trains:   7%|▋         | 502/7580 [00:06<01:30, 78.42train/s]
Processing trains:   7%|▋         | 510/7580 [00:06<01:31, 77.02train/s]
Processing trains:   7%|▋         | 518/7580 [00:06<01:31, 77.11train/s]
Processing trains:   7%|▋         | 527/7580 [00:06<01:29, 78.41train/s]
Processing trains:   7%|▋         | 536/7580 [00:06<01:28, 79.42train/s]
Processing trains:   7%|▋         | 544/7580 [00:06<01:28, 79.07train/s]
Processing trains:   7%|▋         | 552/7580 [00:06<01:30, 78.02train/s]
Processing trains:   7%|▋         | 560/7580 [00:07<01:30, 77.52train/s]
Processing trains:   7%|▋         | 568/7580 [00:07<01:30, 77.35train/s]
Processing trains:   8%|▊         | 576/7580 [00:07<01:35, 73.15train/s]
Processing trains:   8%|▊         | 584/7580 [00:07<01:37, 71.42train/s]
Processing trains:   8%|▊         | 592/7580 [00:07<01:36, 72.65train/s]
Processing trains:   8%|▊         | 601/7580 [00:07<01:32, 75.50train/s]
Processing trains:   8%|▊         | 609/7580 [00:07<01:30, 76.73train/s]
Processing trains:   8%|▊         | 618/7580 [00:07<01:29, 78.14train/s]
Processing trains:   8%|▊         | 627/7580 [00:07<01:27, 79.31train/s]
Processing trains:   8%|▊         | 635/7580 [00:08<01:27, 79.17train/s]
Processing trains:   8%|▊         | 643/7580 [00:08<01:28, 78.71train/s]
Processing trains:   9%|▊         | 652/7580 [00:08<01:27, 79.57train/s]
Processing trains:   9%|▊         | 661/7580 [00:08<01:26, 80.42train/s]
Processing trains:   9%|▉         | 670/7580 [00:08<01:26, 80.26train/s]
Processing trains:   9%|▉         | 679/7580 [00:08<01:26, 79.79train/s]
Processing trains:   9%|▉         | 687/7580 [00:08<01:27, 78.64train/s]
Processing trains:   9%|▉         | 695/7580 [00:08<01:28, 78.20train/s]
Processing trains:   9%|▉         | 703/7580 [00:08<01:28, 77.53train/s]
Processing trains:   9%|▉         | 711/7580 [00:08<01:28, 77.99train/s]
Processing trains:   9%|▉         | 719/7580 [00:09<01:27, 78.55train/s]
Processing trains:  10%|▉         | 727/7580 [00:09<01:26, 78.80train/s]
Processing trains:  10%|▉         | 735/7580 [00:09<01:26, 78.87train/s]
Processing trains:  10%|▉         | 743/7580 [00:09<01:27, 78.52train/s]
Processing trains:  10%|▉         | 751/7580 [00:09<01:27, 78.41train/s]
Processing trains:  10%|█         | 759/7580 [00:09<01:26, 78.50train/s]
Processing trains:  10%|█         | 767/7580 [00:09<01:26, 78.90train/s]
Processing trains:  10%|█         | 775/7580 [00:09<01:25, 79.22train/s]
Processing trains:  10%|█         | 783/7580 [00:09<01:31, 74.48train/s]
Processing trains:  10%|█         | 791/7580 [00:10<01:29, 75.75train/s]
Processing trains:  11%|█         | 800/7580 [00:10<01:27, 77.37train/s]
Processing trains:  11%|█         | 808/7580 [00:10<01:27, 77.81train/s]
Processing trains:  11%|█         | 816/7580 [00:10<01:26, 78.16train/s]
Processing trains:  11%|█         | 824/7580 [00:10<01:25, 78.58train/s]
Processing trains:  11%|█         | 832/7580 [00:10<01:25, 78.79train/s]
Processing trains:  11%|█         | 841/7580 [00:10<01:24, 79.61train/s]
Processing trains:  11%|█         | 849/7580 [00:10<01:25, 78.27train/s]
Processing trains:  11%|█▏        | 857/7580 [00:10<01:25, 78.24train/s]
Processing trains:  11%|█▏        | 866/7580 [00:10<01:25, 78.93train/s]
Processing trains:  12%|█▏        | 874/7580 [00:11<01:25, 78.55train/s]
Processing trains:  12%|█▏        | 882/7580 [00:11<01:25, 78.39train/s]
Processing trains:  12%|█▏        | 890/7580 [00:11<01:25, 78.31train/s]
Processing trains:  12%|█▏        | 898/7580 [00:11<01:25, 78.37train/s]
Processing trains:  12%|█▏        | 906/7580 [00:11<01:25, 78.50train/s]
Processing trains:  12%|█▏        | 914/7580 [00:11<01:25, 78.23train/s]
Processing trains:  12%|█▏        | 922/7580 [00:11<01:25, 78.27train/s]
Processing trains:  12%|█▏        | 930/7580 [00:11<01:25, 77.86train/s]
Processing trains:  12%|█▏        | 939/7580 [00:11<01:24, 78.79train/s]
Processing trains:  13%|█▎        | 948/7580 [00:11<01:23, 79.85train/s]
Processing trains:  13%|█▎        | 957/7580 [00:12<01:22, 80.45train/s]
Processing trains:  13%|█▎        | 966/7580 [00:12<01:22, 79.79train/s]
Processing trains:  13%|█▎        | 974/7580 [00:12<01:23, 79.04train/s]
Processing trains:  13%|█▎        | 982/7580 [00:12<01:23, 79.04train/s]
Processing trains:  13%|█▎        | 990/7580 [00:12<01:23, 78.77train/s]
Processing trains:  13%|█▎        | 998/7580 [00:12<01:23, 78.56train/s]
Processing trains:  13%|█▎        | 1006/7580 [00:12<01:23, 78.30train/s]
Processing trains:  13%|█▎        | 1015/7580 [00:12<01:22, 79.15train/s]
Processing trains:  14%|█▎        | 1024/7580 [00:12<01:21, 80.62train/s]
Processing trains:  14%|█▎        | 1033/7580 [00:13<01:20, 81.80train/s]
Processing trains:  14%|█▎        | 1042/7580 [00:13<01:19, 82.61train/s]
Processing trains:  14%|█▍        | 1051/7580 [00:13<01:19, 81.71train/s]
Processing trains:  14%|█▍        | 1060/7580 [00:13<01:20, 81.43train/s]
Processing trains:  14%|█▍        | 1069/7580 [00:13<01:19, 81.57train/s]
Processing trains:  14%|█▍        | 1078/7580 [00:13<01:19, 81.83train/s]
Processing trains:  14%|█▍        | 1087/7580 [00:13<01:19, 82.00train/s]
Processing trains:  14%|█▍        | 1096/7580 [00:13<01:23, 77.81train/s]
Processing trains:  15%|█▍        | 1104/7580 [00:13<01:25, 76.01train/s]
Processing trains:  15%|█▍        | 1112/7580 [00:14<01:23, 77.06train/s]
Processing trains:  15%|█▍        | 1121/7580 [00:14<01:22, 77.95train/s]
Processing trains:  15%|█▍        | 1129/7580 [00:14<01:23, 77.53train/s]
Processing trains:  15%|█▌        | 1137/7580 [00:14<01:23, 77.40train/s]
Processing trains:  15%|█▌        | 1145/7580 [00:14<01:22, 77.62train/s]
Processing trains:  15%|█▌        | 1153/7580 [00:14<01:22, 78.08train/s]
Processing trains:  15%|█▌        | 1162/7580 [00:14<01:20, 79.35train/s]
Processing trains:  15%|█▌        | 1171/7580 [00:14<01:20, 79.45train/s]
Processing trains:  16%|█▌        | 1179/7580 [00:14<01:21, 78.36train/s]
Processing trains:  16%|█▌        | 1188/7580 [00:15<01:21, 78.91train/s]
Processing trains:  16%|█▌        | 1197/7580 [00:15<01:20, 79.78train/s]
Processing trains:  16%|█▌        | 1206/7580 [00:15<01:18, 81.34train/s]
Processing trains:  16%|█▌        | 1215/7580 [00:15<01:17, 81.80train/s]
Processing trains:  16%|█▌        | 1224/7580 [00:15<01:17, 82.37train/s]
Processing trains:  16%|█▋        | 1233/7580 [00:15<01:17, 81.99train/s]
Processing trains:  16%|█▋        | 1242/7580 [00:15<01:18, 80.51train/s]
Processing trains:  17%|█▋        | 1251/7580 [00:15<01:19, 79.99train/s]
Processing trains:  17%|█▋        | 1260/7580 [00:15<01:19, 79.03train/s]
Processing trains:  17%|█▋        | 1268/7580 [00:16<01:20, 78.38train/s]
Processing trains:  17%|█▋        | 1276/7580 [00:16<01:20, 78.77train/s]
Processing trains:  17%|█▋        | 1285/7580 [00:16<01:18, 80.14train/s]
Processing trains:  17%|█▋        | 1294/7580 [00:16<01:18, 80.41train/s]
Processing trains:  17%|█▋        | 1303/7580 [00:16<01:19, 79.33train/s]
Processing trains:  17%|█▋        | 1311/7580 [00:16<01:19, 78.89train/s]
Processing trains:  17%|█▋        | 1319/7580 [00:16<01:19, 78.67train/s]
Processing trains:  18%|█▊        | 1327/7580 [00:16<01:19, 78.23train/s]
Processing trains:  18%|█▊        | 1335/7580 [00:16<01:19, 78.62train/s]
Processing trains:  18%|█▊        | 1344/7580 [00:16<01:18, 79.28train/s]
Processing trains:  18%|█▊        | 1352/7580 [00:17<01:19, 78.54train/s]
Processing trains:  18%|█▊        | 1360/7580 [00:17<01:21, 76.21train/s]
Processing trains:  18%|█▊        | 1368/7580 [00:17<01:20, 76.77train/s]
Processing trains:  18%|█▊        | 1376/7580 [00:17<01:26, 72.13train/s]
Processing trains:  18%|█▊        | 1385/7580 [00:17<01:22, 75.15train/s]
Processing trains:  18%|█▊        | 1394/7580 [00:17<01:19, 77.36train/s]
Processing trains:  18%|█▊        | 1402/7580 [00:17<01:21, 75.57train/s]
Processing trains:  19%|█▊        | 1411/7580 [00:17<01:20, 77.06train/s]
Processing trains:  19%|█▊        | 1419/7580 [00:17<01:19, 77.15train/s]
Processing trains:  19%|█▉        | 1427/7580 [00:18<01:20, 76.68train/s]
Processing trains:  19%|█▉        | 1435/7580 [00:18<01:29, 68.94train/s]
Processing trains:  19%|█▉        | 1443/7580 [00:18<01:25, 71.63train/s]
Processing trains:  19%|█▉        | 1451/7580 [00:18<01:24, 72.67train/s]
Processing trains:  19%|█▉        | 1459/7580 [00:18<01:25, 72.00train/s]
Processing trains:  19%|█▉        | 1467/7580 [00:18<01:22, 73.88train/s]
Processing trains:  19%|█▉        | 1475/7580 [00:18<01:21, 75.16train/s]
Processing trains:  20%|█▉        | 1483/7580 [00:18<01:19, 76.23train/s]
Processing trains:  20%|█▉        | 1491/7580 [00:18<01:18, 77.29train/s]
Processing trains:  20%|█▉        | 1500/7580 [00:19<01:17, 78.36train/s]
Processing trains:  20%|█▉        | 1509/7580 [00:19<01:16, 79.42train/s]
Processing trains:  20%|██        | 1518/7580 [00:19<01:15, 80.69train/s]
Processing trains:  20%|██        | 1527/7580 [00:19<01:14, 81.79train/s]
Processing trains:  20%|██        | 1536/7580 [00:19<01:14, 80.91train/s]
Processing trains:  20%|██        | 1545/7580 [00:19<01:14, 81.21train/s]
Processing trains:  21%|██        | 1554/7580 [00:19<01:15, 79.80train/s]
Processing trains:  21%|██        | 1562/7580 [00:19<01:17, 77.46train/s]
Processing trains:  21%|██        | 1570/7580 [00:19<01:18, 76.73train/s]
Processing trains:  21%|██        | 1578/7580 [00:20<01:18, 76.23train/s]
Processing trains:  21%|██        | 1586/7580 [00:20<01:19, 75.31train/s]
Processing trains:  21%|██        | 1594/7580 [00:20<01:19, 75.61train/s]
Processing trains:  21%|██        | 1602/7580 [00:20<01:18, 75.84train/s]
Processing trains:  21%|██        | 1610/7580 [00:20<01:17, 76.94train/s]
Processing trains:  21%|██▏       | 1619/7580 [00:20<01:16, 78.27train/s]
Processing trains:  21%|██▏       | 1628/7580 [00:20<01:17, 76.98train/s]
Processing trains:  22%|██▏       | 1636/7580 [00:20<01:17, 76.74train/s]
Processing trains:  22%|██▏       | 1644/7580 [00:20<01:19, 74.85train/s]
Processing trains:  22%|██▏       | 1652/7580 [00:21<01:19, 74.67train/s]
Processing trains:  22%|██▏       | 1660/7580 [00:21<01:18, 75.73train/s]
Processing trains:  22%|██▏       | 1668/7580 [00:21<01:17, 76.59train/s]
Processing trains:  22%|██▏       | 1676/7580 [00:21<01:16, 77.20train/s]
Processing trains:  22%|██▏       | 1684/7580 [00:21<01:15, 77.81train/s]
Processing trains:  22%|██▏       | 1693/7580 [00:21<01:14, 78.60train/s]
Processing trains:  22%|██▏       | 1701/7580 [00:21<01:14, 78.85train/s]
Processing trains:  23%|██▎       | 1710/7580 [00:21<01:13, 79.91train/s]
Processing trains:  23%|██▎       | 1718/7580 [00:21<01:15, 78.09train/s]
Processing trains:  23%|██▎       | 1726/7580 [00:21<01:14, 78.38train/s]
Processing trains:  23%|██▎       | 1734/7580 [00:22<01:14, 78.78train/s]
Processing trains:  23%|██▎       | 1743/7580 [00:22<01:13, 79.44train/s]
Processing trains:  23%|██▎       | 1751/7580 [00:22<01:13, 78.98train/s]
Processing trains:  23%|██▎       | 1759/7580 [00:22<01:15, 77.42train/s]
Processing trains:  23%|██▎       | 1767/7580 [00:22<01:15, 76.90train/s]
Processing trains:  23%|██▎       | 1775/7580 [00:22<01:14, 77.41train/s]
Processing trains:  24%|██▎       | 1783/7580 [00:22<01:14, 77.32train/s]
Processing trains:  24%|██▎       | 1791/7580 [00:22<01:14, 77.61train/s]
Processing trains:  24%|██▎       | 1799/7580 [00:22<01:14, 77.68train/s]
Processing trains:  24%|██▍       | 1808/7580 [00:23<01:13, 78.29train/s]
Processing trains:  24%|██▍       | 1816/7580 [00:23<01:14, 77.73train/s]
Processing trains:  24%|██▍       | 1824/7580 [00:23<01:14, 77.04train/s]
Processing trains:  24%|██▍       | 1833/7580 [00:23<01:13, 78.44train/s]
Processing trains:  24%|██▍       | 1842/7580 [00:23<01:12, 79.38train/s]
Processing trains:  24%|██▍       | 1851/7580 [00:23<01:11, 79.99train/s]
Processing trains:  25%|██▍       | 1860/7580 [00:23<01:11, 80.11train/s]
Processing trains:  25%|██▍       | 1869/7580 [00:23<01:11, 79.96train/s]
Processing trains:  25%|██▍       | 1877/7580 [00:23<01:11, 79.68train/s]
Processing trains:  25%|██▍       | 1886/7580 [00:23<01:10, 80.40train/s]
Processing trains:  25%|██▌       | 1895/7580 [00:24<01:10, 80.55train/s]
Processing trains:  25%|██▌       | 1904/7580 [00:24<01:10, 80.41train/s]
Processing trains:  25%|██▌       | 1913/7580 [00:24<01:10, 80.67train/s]
Processing trains:  25%|██▌       | 1922/7580 [00:24<01:10, 79.94train/s]
Processing trains:  25%|██▌       | 1930/7580 [00:24<01:11, 79.49train/s]
Processing trains:  26%|██▌       | 1938/7580 [00:24<01:10, 79.53train/s]
Processing trains:  26%|██▌       | 1946/7580 [00:24<01:12, 78.17train/s]
Processing trains:  26%|██▌       | 1954/7580 [00:24<01:12, 78.00train/s]
Processing trains:  26%|██▌       | 1962/7580 [00:24<01:11, 78.46train/s]
Processing trains:  26%|██▌       | 1970/7580 [00:25<01:14, 75.01train/s]
Processing trains:  26%|██▌       | 1978/7580 [00:25<01:13, 75.85train/s]
Processing trains:  26%|██▌       | 1986/7580 [00:25<01:13, 76.36train/s]
Processing trains:  26%|██▋       | 1994/7580 [00:25<01:12, 76.66train/s]
Processing trains:  26%|██▋       | 2002/7580 [00:25<01:13, 76.18train/s]
Processing trains:  27%|██▋       | 2010/7580 [00:25<01:13, 76.03train/s]
Processing trains:  27%|██▋       | 2018/7580 [00:25<01:13, 76.12train/s]
Processing trains:  27%|██▋       | 2027/7580 [00:25<01:11, 77.55train/s]
Processing trains:  27%|██▋       | 2035/7580 [00:25<01:11, 78.05train/s]
Processing trains:  27%|██▋       | 2044/7580 [00:26<01:10, 78.78train/s]
Processing trains:  27%|██▋       | 2052/7580 [00:26<01:13, 74.85train/s]
Processing trains:  27%|██▋       | 2060/7580 [00:26<01:16, 72.04train/s]
Processing trains:  27%|██▋       | 2068/7580 [00:26<01:17, 71.44train/s]
Processing trains:  27%|██▋       | 2076/7580 [00:26<01:16, 71.75train/s]
Processing trains:  27%|██▋       | 2084/7580 [00:26<01:16, 71.42train/s]
Processing trains:  28%|██▊       | 2093/7580 [00:26<01:13, 75.06train/s]
Processing trains:  28%|██▊       | 2101/7580 [00:26<01:12, 75.57train/s]
Processing trains:  28%|██▊       | 2110/7580 [00:26<01:10, 77.16train/s]
Processing trains:  28%|██▊       | 2118/7580 [00:27<01:10, 77.01train/s]
Processing trains:  28%|██▊       | 2126/7580 [00:27<01:12, 75.25train/s]
Processing trains:  28%|██▊       | 2134/7580 [00:27<01:13, 73.74train/s]
Processing trains:  28%|██▊       | 2142/7580 [00:27<01:23, 65.25train/s]
Processing trains:  28%|██▊       | 2150/7580 [00:27<01:20, 67.47train/s]
Processing trains:  28%|██▊       | 2158/7580 [00:27<01:16, 70.46train/s]
Processing trains:  29%|██▊       | 2166/7580 [00:27<01:15, 71.60train/s]
Processing trains:  29%|██▊       | 2174/7580 [00:27<01:13, 73.85train/s]
Processing trains:  29%|██▉       | 2182/7580 [00:27<01:12, 74.76train/s]
Processing trains:  29%|██▉       | 2190/7580 [00:28<01:11, 74.97train/s]
Processing trains:  29%|██▉       | 2198/7580 [00:28<01:11, 75.47train/s]
Processing trains:  29%|██▉       | 2206/7580 [00:28<01:10, 75.96train/s]
Processing trains:  29%|██▉       | 2214/7580 [00:28<01:09, 76.92train/s]
Processing trains:  29%|██▉       | 2223/7580 [00:28<01:08, 77.98train/s]
Processing trains:  29%|██▉       | 2232/7580 [00:28<01:07, 79.56train/s]
Processing trains:  30%|██▉       | 2240/7580 [00:28<01:07, 78.83train/s]
Processing trains:  30%|██▉       | 2249/7580 [00:28<01:06, 79.92train/s]
Processing trains:  30%|██▉       | 2257/7580 [00:28<01:06, 79.72train/s]
Processing trains:  30%|██▉       | 2265/7580 [00:28<01:08, 77.59train/s]
Processing trains:  30%|██▉       | 2273/7580 [00:29<01:08, 77.88train/s]
Processing trains:  30%|███       | 2281/7580 [00:29<01:08, 77.09train/s]
Processing trains:  30%|███       | 2289/7580 [00:29<01:08, 77.03train/s]
Processing trains:  30%|███       | 2297/7580 [00:29<01:08, 76.69train/s]
Processing trains:  30%|███       | 2305/7580 [00:29<01:09, 76.32train/s]
Processing trains:  31%|███       | 2313/7580 [00:29<01:08, 77.02train/s]
Processing trains:  31%|███       | 2321/7580 [00:29<01:08, 76.93train/s]
Processing trains:  31%|███       | 2329/7580 [00:29<01:07, 77.40train/s]
Processing trains:  31%|███       | 2337/7580 [00:29<01:08, 76.19train/s]
Processing trains:  31%|███       | 2345/7580 [00:30<01:08, 76.65train/s]
Processing trains:  31%|███       | 2354/7580 [00:30<01:06, 78.18train/s]
Processing trains:  31%|███       | 2362/7580 [00:30<01:06, 77.98train/s]
Processing trains:  31%|███▏      | 2370/7580 [00:30<01:09, 75.18train/s]
Processing trains:  31%|███▏      | 2378/7580 [00:30<01:08, 75.48train/s]
Processing trains:  31%|███▏      | 2386/7580 [00:30<01:08, 75.51train/s]
Processing trains:  32%|███▏      | 2394/7580 [00:30<01:07, 76.30train/s]
Processing trains:  32%|███▏      | 2402/7580 [00:30<01:07, 77.15train/s]
Processing trains:  32%|███▏      | 2411/7580 [00:30<01:05, 78.84train/s]
Processing trains:  32%|███▏      | 2419/7580 [00:30<01:05, 79.08train/s]
Processing trains:  32%|███▏      | 2428/7580 [00:31<01:04, 79.68train/s]
Processing trains:  32%|███▏      | 2437/7580 [00:31<01:04, 79.92train/s]
Processing trains:  32%|███▏      | 2445/7580 [00:31<01:04, 79.87train/s]
Processing trains:  32%|███▏      | 2453/7580 [00:31<01:04, 78.88train/s]
Processing trains:  32%|███▏      | 2461/7580 [00:31<01:04, 79.08train/s]
Processing trains:  33%|███▎      | 2469/7580 [00:31<01:05, 78.63train/s]
Processing trains:  33%|███▎      | 2477/7580 [00:31<01:05, 77.93train/s]
Processing trains:  33%|███▎      | 2485/7580 [00:31<01:05, 78.25train/s]
Processing trains:  33%|███▎      | 2493/7580 [00:31<01:05, 78.16train/s]
Processing trains:  33%|███▎      | 2502/7580 [00:32<01:04, 79.05train/s]
Processing trains:  33%|███▎      | 2510/7580 [00:32<01:04, 78.42train/s]
Processing trains:  33%|███▎      | 2518/7580 [00:32<01:05, 77.67train/s]
Processing trains:  33%|███▎      | 2526/7580 [00:32<01:05, 77.73train/s]
Processing trains:  33%|███▎      | 2534/7580 [00:32<01:04, 78.00train/s]
Processing trains:  34%|███▎      | 2542/7580 [00:32<01:04, 78.11train/s]
Processing trains:  34%|███▎      | 2550/7580 [00:32<01:04, 78.55train/s]
Processing trains:  34%|███▎      | 2558/7580 [00:32<01:03, 78.75train/s]
Processing trains:  34%|███▍      | 2566/7580 [00:32<01:03, 78.57train/s]
Processing trains:  34%|███▍      | 2574/7580 [00:32<01:03, 78.83train/s]
Processing trains:  34%|███▍      | 2582/7580 [00:33<01:03, 79.00train/s]
Processing trains:  34%|███▍      | 2590/7580 [00:33<01:02, 79.29train/s]
Processing trains:  34%|███▍      | 2598/7580 [00:33<01:03, 78.78train/s]
Processing trains:  34%|███▍      | 2606/7580 [00:33<01:05, 75.72train/s]
Processing trains:  34%|███▍      | 2614/7580 [00:33<01:05, 75.77train/s]
Processing trains:  35%|███▍      | 2622/7580 [00:33<01:05, 76.10train/s]
Processing trains:  35%|███▍      | 2630/7580 [00:33<01:05, 75.68train/s]
Processing trains:  35%|███▍      | 2638/7580 [00:33<01:05, 75.92train/s]
Processing trains:  35%|███▍      | 2646/7580 [00:33<01:05, 75.43train/s]
Processing trains:  35%|███▌      | 2654/7580 [00:34<01:05, 74.93train/s]
Processing trains:  35%|███▌      | 2662/7580 [00:34<01:05, 75.07train/s]
Processing trains:  35%|███▌      | 2670/7580 [00:34<01:04, 76.20train/s]
Processing trains:  35%|███▌      | 2678/7580 [00:34<01:04, 76.51train/s]
Processing trains:  35%|███▌      | 2686/7580 [00:34<01:04, 76.04train/s]
Processing trains:  36%|███▌      | 2694/7580 [00:34<01:03, 76.78train/s]
Processing trains:  36%|███▌      | 2702/7580 [00:34<01:03, 76.97train/s]
Processing trains:  36%|███▌      | 2710/7580 [00:34<01:02, 77.58train/s]
Processing trains:  36%|███▌      | 2718/7580 [00:34<01:04, 75.78train/s]
Processing trains:  36%|███▌      | 2726/7580 [00:34<01:03, 76.39train/s]
Processing trains:  36%|███▌      | 2734/7580 [00:35<01:03, 76.72train/s]
Processing trains:  36%|███▌      | 2742/7580 [00:35<01:02, 77.57train/s]
Processing trains:  36%|███▋      | 2751/7580 [00:35<01:01, 78.60train/s]
Processing trains:  36%|███▋      | 2759/7580 [00:35<01:01, 78.73train/s]
Processing trains:  37%|███▋      | 2767/7580 [00:35<01:01, 78.23train/s]
Processing trains:  37%|███▋      | 2775/7580 [00:35<01:01, 78.32train/s]
Processing trains:  37%|███▋      | 2783/7580 [00:35<01:01, 78.24train/s]
Processing trains:  37%|███▋      | 2791/7580 [00:35<01:03, 75.14train/s]
Processing trains:  37%|███▋      | 2799/7580 [00:35<01:03, 75.04train/s]
Processing trains:  37%|███▋      | 2807/7580 [00:36<01:03, 75.23train/s]
Processing trains:  37%|███▋      | 2815/7580 [00:36<01:03, 75.46train/s]
Processing trains:  37%|███▋      | 2823/7580 [00:36<01:02, 75.69train/s]
Processing trains:  37%|███▋      | 2831/7580 [00:36<01:03, 74.78train/s]
Processing trains:  37%|███▋      | 2839/7580 [00:36<01:02, 75.45train/s]
Processing trains:  38%|███▊      | 2847/7580 [00:36<01:05, 72.38train/s]
Processing trains:  38%|███▊      | 2855/7580 [00:36<01:05, 72.69train/s]
Processing trains:  38%|███▊      | 2864/7580 [00:36<01:02, 75.25train/s]
Processing trains:  38%|███▊      | 2872/7580 [00:36<01:01, 76.25train/s]
Processing trains:  38%|███▊      | 2880/7580 [00:36<01:00, 77.30train/s]
Processing trains:  38%|███▊      | 2888/7580 [00:37<01:01, 76.52train/s]
Processing trains:  38%|███▊      | 2896/7580 [00:37<01:02, 75.44train/s]
Processing trains:  38%|███▊      | 2904/7580 [00:37<01:01, 76.13train/s]
Processing trains:  38%|███▊      | 2912/7580 [00:37<01:06, 69.77train/s]
Processing trains:  39%|███▊      | 2920/7580 [00:37<01:04, 72.29train/s]
Processing trains:  39%|███▊      | 2928/7580 [00:37<01:02, 74.32train/s]
Processing trains:  39%|███▊      | 2936/7580 [00:37<01:03, 73.61train/s]
Processing trains:  39%|███▉      | 2944/7580 [00:37<01:01, 75.18train/s]
Processing trains:  39%|███▉      | 2952/7580 [00:37<01:01, 75.73train/s]
Processing trains:  39%|███▉      | 2960/7580 [00:38<01:00, 75.87train/s]
Processing trains:  39%|███▉      | 2968/7580 [00:38<01:00, 76.20train/s]
Processing trains:  39%|███▉      | 2977/7580 [00:38<00:59, 77.74train/s]
Processing trains:  39%|███▉      | 2986/7580 [00:38<00:58, 78.27train/s]
Processing trains:  39%|███▉      | 2994/7580 [00:38<00:59, 77.69train/s]
Processing trains:  40%|███▉      | 3002/7580 [00:38<00:58, 77.65train/s]
Processing trains:  40%|███▉      | 3010/7580 [00:38<00:58, 77.62train/s]
Processing trains:  40%|███▉      | 3018/7580 [00:38<00:59, 76.69train/s]
Processing trains:  40%|███▉      | 3026/7580 [00:38<00:59, 75.97train/s]
Processing trains:  40%|████      | 3035/7580 [00:39<00:58, 77.62train/s]
Processing trains:  40%|████      | 3043/7580 [00:39<00:58, 77.86train/s]
Processing trains:  40%|████      | 3051/7580 [00:39<00:58, 77.58train/s]
Processing trains:  40%|████      | 3060/7580 [00:39<00:57, 78.84train/s]
Processing trains:  40%|████      | 3068/7580 [00:39<00:57, 78.78train/s]
Processing trains:  41%|████      | 3077/7580 [00:39<00:56, 79.40train/s]
Processing trains:  41%|████      | 3085/7580 [00:39<00:56, 78.99train/s]
Processing trains:  41%|████      | 3093/7580 [00:39<00:57, 78.53train/s]
Processing trains:  41%|████      | 3101/7580 [00:39<00:56, 78.72train/s]
Processing trains:  41%|████      | 3110/7580 [00:39<00:56, 79.17train/s]
Processing trains:  41%|████      | 3119/7580 [00:40<00:55, 80.18train/s]
Processing trains:  41%|████▏     | 3128/7580 [00:40<00:55, 79.87train/s]
Processing trains:  41%|████▏     | 3137/7580 [00:40<00:55, 80.60train/s]
Processing trains:  42%|████▏     | 3146/7580 [00:40<00:55, 80.61train/s]
Processing trains:  42%|████▏     | 3155/7580 [00:40<00:55, 79.27train/s]
Processing trains:  42%|████▏     | 3163/7580 [00:40<00:56, 77.96train/s]
Processing trains:  42%|████▏     | 3172/7580 [00:40<00:55, 79.00train/s]
Processing trains:  42%|████▏     | 3181/7580 [00:40<00:54, 80.00train/s]
Processing trains:  42%|████▏     | 3190/7580 [00:40<00:55, 78.93train/s]
Processing trains:  42%|████▏     | 3198/7580 [00:41<00:55, 78.33train/s]
Processing trains:  42%|████▏     | 3206/7580 [00:41<00:55, 78.77train/s]
Processing trains:  42%|████▏     | 3214/7580 [00:41<00:55, 78.17train/s]
Processing trains:  43%|████▎     | 3222/7580 [00:41<00:56, 77.33train/s]
Processing trains:  43%|████▎     | 3230/7580 [00:41<00:56, 76.66train/s]
Processing trains:  43%|████▎     | 3238/7580 [00:41<00:57, 75.87train/s]
Processing trains:  43%|████▎     | 3246/7580 [00:41<00:56, 76.63train/s]
Processing trains:  43%|████▎     | 3254/7580 [00:41<00:56, 76.74train/s]
Processing trains:  43%|████▎     | 3262/7580 [00:41<00:56, 75.96train/s]
Processing trains:  43%|████▎     | 3270/7580 [00:42<00:56, 76.13train/s]
Processing trains:  43%|████▎     | 3278/7580 [00:42<00:57, 75.47train/s]
Processing trains:  43%|████▎     | 3286/7580 [00:42<00:56, 75.95train/s]
Processing trains:  43%|████▎     | 3294/7580 [00:42<00:55, 76.90train/s]
Processing trains:  44%|████▎     | 3302/7580 [00:42<00:55, 76.63train/s]
Processing trains:  44%|████▎     | 3311/7580 [00:42<00:54, 78.25train/s]
Processing trains:  44%|████▍     | 3320/7580 [00:42<00:53, 80.12train/s]
Processing trains:  44%|████▍     | 3329/7580 [00:42<00:52, 81.21train/s]
Processing trains:  44%|████▍     | 3338/7580 [00:42<00:53, 79.88train/s]
Processing trains:  44%|████▍     | 3346/7580 [00:42<00:53, 79.56train/s]
Processing trains:  44%|████▍     | 3354/7580 [00:43<00:53, 79.63train/s]
Processing trains:  44%|████▍     | 3362/7580 [00:43<00:53, 79.37train/s]
Processing trains:  44%|████▍     | 3371/7580 [00:43<00:52, 80.00train/s]
Processing trains:  45%|████▍     | 3379/7580 [00:43<00:53, 78.95train/s]
Processing trains:  45%|████▍     | 3388/7580 [00:43<00:52, 80.05train/s]
Processing trains:  45%|████▍     | 3397/7580 [00:43<00:51, 81.42train/s]
Processing trains:  45%|████▍     | 3406/7580 [00:43<00:51, 81.12train/s]
Processing trains:  45%|████▌     | 3415/7580 [00:43<00:51, 81.47train/s]
Processing trains:  45%|████▌     | 3424/7580 [00:43<00:51, 81.32train/s]
Processing trains:  45%|████▌     | 3433/7580 [00:44<00:51, 80.19train/s]
Processing trains:  45%|████▌     | 3442/7580 [00:44<00:52, 78.22train/s]
Processing trains:  46%|████▌     | 3450/7580 [00:44<00:53, 77.91train/s]
Processing trains:  46%|████▌     | 3458/7580 [00:44<00:53, 77.23train/s]
Processing trains:  46%|████▌     | 3466/7580 [00:44<00:53, 76.65train/s]
Processing trains:  46%|████▌     | 3474/7580 [00:44<00:52, 77.55train/s]
Processing trains:  46%|████▌     | 3483/7580 [00:44<00:52, 78.56train/s]
Processing trains:  46%|████▌     | 3491/7580 [00:44<00:52, 78.38train/s]
Processing trains:  46%|████▌     | 3499/7580 [00:44<00:52, 77.76train/s]
Processing trains:  46%|████▋     | 3507/7580 [00:45<00:52, 77.92train/s]
Processing trains:  46%|████▋     | 3515/7580 [00:45<00:52, 77.87train/s]
Processing trains:  46%|████▋     | 3523/7580 [00:45<00:52, 77.00train/s]
Processing trains:  47%|████▋     | 3531/7580 [00:45<00:52, 77.68train/s]
Processing trains:  47%|████▋     | 3540/7580 [00:45<00:51, 78.81train/s]
Processing trains:  47%|████▋     | 3549/7580 [00:45<00:50, 79.44train/s]
Processing trains:  47%|████▋     | 3557/7580 [00:45<00:51, 78.73train/s]
Processing trains:  47%|████▋     | 3565/7580 [00:45<00:51, 78.20train/s]
Processing trains:  47%|████▋     | 3574/7580 [00:45<00:50, 79.12train/s]
Processing trains:  47%|████▋     | 3582/7580 [00:45<00:51, 78.25train/s]
Processing trains:  47%|████▋     | 3590/7580 [00:46<00:50, 78.72train/s]
Processing trains:  47%|████▋     | 3598/7580 [00:46<00:50, 78.73train/s]
Processing trains:  48%|████▊     | 3606/7580 [00:46<00:51, 77.73train/s]
Processing trains:  48%|████▊     | 3614/7580 [00:46<00:52, 76.12train/s]
Processing trains:  48%|████▊     | 3622/7580 [00:46<00:52, 75.18train/s]
Processing trains:  48%|████▊     | 3630/7580 [00:46<00:51, 76.19train/s]
Processing trains:  48%|████▊     | 3639/7580 [00:46<00:50, 77.53train/s]
Processing trains:  48%|████▊     | 3648/7580 [00:46<00:50, 78.24train/s]
Processing trains:  48%|████▊     | 3656/7580 [00:46<00:50, 77.87train/s]
Processing trains:  48%|████▊     | 3664/7580 [00:47<00:50, 77.06train/s]
Processing trains:  48%|████▊     | 3672/7580 [00:47<00:51, 75.96train/s]
Processing trains:  49%|████▊     | 3680/7580 [00:47<00:51, 76.37train/s]
Processing trains:  49%|████▊     | 3688/7580 [00:47<00:53, 72.59train/s]
Processing trains:  49%|████▉     | 3696/7580 [00:47<00:53, 73.05train/s]
Processing trains:  49%|████▉     | 3705/7580 [00:47<00:51, 75.69train/s]
Processing trains:  49%|████▉     | 3714/7580 [00:47<00:50, 77.25train/s]
Processing trains:  49%|████▉     | 3722/7580 [00:47<00:49, 77.21train/s]
Processing trains:  49%|████▉     | 3730/7580 [00:47<00:49, 77.26train/s]
Processing trains:  49%|████▉     | 3738/7580 [00:48<00:49, 77.78train/s]
Processing trains:  49%|████▉     | 3747/7580 [00:48<00:48, 79.25train/s]
Processing trains:  50%|████▉     | 3756/7580 [00:48<00:47, 79.80train/s]
Processing trains:  50%|████▉     | 3765/7580 [00:48<00:47, 79.91train/s]
Processing trains:  50%|████▉     | 3773/7580 [00:48<00:47, 79.62train/s]
Processing trains:  50%|████▉     | 3781/7580 [00:48<00:47, 79.47train/s]
Processing trains:  50%|████▉     | 3789/7580 [00:48<00:47, 79.31train/s]
Processing trains:  50%|█████     | 3797/7580 [00:48<00:47, 79.42train/s]
Processing trains:  50%|█████     | 3805/7580 [00:48<00:48, 77.42train/s]
Processing trains:  50%|█████     | 3813/7580 [00:48<00:48, 77.70train/s]
Processing trains:  50%|█████     | 3821/7580 [00:49<00:48, 77.67train/s]
Processing trains:  51%|█████     | 3829/7580 [00:49<00:48, 78.10train/s]
Processing trains:  51%|█████     | 3837/7580 [00:49<00:47, 78.14train/s]
Processing trains:  51%|█████     | 3845/7580 [00:49<00:48, 77.05train/s]
Processing trains:  51%|█████     | 3853/7580 [00:49<00:47, 77.75train/s]
Processing trains:  51%|█████     | 3862/7580 [00:49<00:47, 78.54train/s]
Processing trains:  51%|█████     | 3870/7580 [00:49<00:47, 78.92train/s]
Processing trains:  51%|█████     | 3878/7580 [00:49<00:46, 79.11train/s]
Processing trains:  51%|█████▏    | 3886/7580 [00:49<00:46, 79.20train/s]
Processing trains:  51%|█████▏    | 3894/7580 [00:49<00:46, 79.17train/s]
Processing trains:  51%|█████▏    | 3902/7580 [00:50<00:47, 77.71train/s]
Processing trains:  52%|█████▏    | 3910/7580 [00:50<00:47, 77.16train/s]
Processing trains:  52%|█████▏    | 3918/7580 [00:50<00:46, 77.98train/s]
Processing trains:  52%|█████▏    | 3926/7580 [00:50<00:48, 74.96train/s]
Processing trains:  52%|█████▏    | 3934/7580 [00:50<00:48, 75.84train/s]
Processing trains:  52%|█████▏    | 3942/7580 [00:50<00:47, 76.14train/s]
Processing trains:  52%|█████▏    | 3950/7580 [00:50<00:50, 72.57train/s]
Processing trains:  52%|█████▏    | 3959/7580 [00:50<00:48, 74.93train/s]
Processing trains:  52%|█████▏    | 3967/7580 [00:50<00:47, 75.97train/s]
Processing trains:  52%|█████▏    | 3975/7580 [00:51<00:46, 76.97train/s]
Processing trains:  53%|█████▎    | 3984/7580 [00:51<00:45, 78.61train/s]
Processing trains:  53%|█████▎    | 3992/7580 [00:51<00:45, 78.73train/s]
Processing trains:  53%|█████▎    | 4001/7580 [00:51<00:45, 79.16train/s]
Processing trains:  53%|█████▎    | 4009/7580 [00:51<00:45, 78.85train/s]
Processing trains:  53%|█████▎    | 4017/7580 [00:51<00:45, 78.33train/s]
Processing trains:  53%|█████▎    | 4025/7580 [00:51<00:45, 77.44train/s]
Processing trains:  53%|█████▎    | 4033/7580 [00:51<00:46, 76.30train/s]
Processing trains:  53%|█████▎    | 4041/7580 [00:51<00:46, 76.44train/s]
Processing trains:  53%|█████▎    | 4050/7580 [00:52<00:45, 77.69train/s]
Processing trains:  54%|█████▎    | 4058/7580 [00:52<00:45, 77.55train/s]
Processing trains:  54%|█████▎    | 4066/7580 [00:52<00:45, 76.72train/s]
Processing trains:  54%|█████▎    | 4074/7580 [00:52<00:45, 76.94train/s]
Processing trains:  54%|█████▍    | 4082/7580 [00:52<00:45, 77.29train/s]
Processing trains:  54%|█████▍    | 4090/7580 [00:52<00:45, 76.95train/s]
Processing trains:  54%|█████▍    | 4098/7580 [00:52<00:44, 77.39train/s]
Processing trains:  54%|█████▍    | 4106/7580 [00:52<00:46, 75.17train/s]
Processing trains:  54%|█████▍    | 4114/7580 [00:52<00:46, 75.15train/s]
Processing trains:  54%|█████▍    | 4122/7580 [00:52<00:45, 75.96train/s]
Processing trains:  54%|█████▍    | 4130/7580 [00:53<00:45, 76.49train/s]
Processing trains:  55%|█████▍    | 4139/7580 [00:53<00:43, 78.54train/s]
Processing trains:  55%|█████▍    | 4147/7580 [00:53<00:43, 78.91train/s]
Processing trains:  55%|█████▍    | 4155/7580 [00:53<00:43, 78.93train/s]
Processing trains:  55%|█████▍    | 4164/7580 [00:53<00:42, 79.77train/s]
Processing trains:  55%|█████▌    | 4172/7580 [00:53<00:42, 79.82train/s]
Processing trains:  55%|█████▌    | 4180/7580 [00:53<00:43, 77.84train/s]
Processing trains:  55%|█████▌    | 4189/7580 [00:53<00:42, 79.03train/s]
Processing trains:  55%|█████▌    | 4197/7580 [00:53<00:42, 78.93train/s]
Processing trains:  55%|█████▌    | 4206/7580 [00:54<00:42, 79.88train/s]
Processing trains:  56%|█████▌    | 4215/7580 [00:54<00:42, 80.12train/s]
Processing trains:  56%|█████▌    | 4224/7580 [00:54<00:41, 79.94train/s]
Processing trains:  56%|█████▌    | 4232/7580 [00:54<00:41, 79.93train/s]
Processing trains:  56%|█████▌    | 4241/7580 [00:54<00:41, 80.19train/s]
Processing trains:  56%|█████▌    | 4250/7580 [00:54<00:41, 79.96train/s]
Processing trains:  56%|█████▌    | 4259/7580 [00:54<00:41, 80.51train/s]
Processing trains:  56%|█████▋    | 4268/7580 [00:54<00:40, 80.88train/s]
Processing trains:  56%|█████▋    | 4277/7580 [00:54<00:40, 81.28train/s]
Processing trains:  57%|█████▋    | 4286/7580 [00:55<00:40, 81.00train/s]
Processing trains:  57%|█████▋    | 4295/7580 [00:55<00:40, 81.26train/s]
Processing trains:  57%|█████▋    | 4304/7580 [00:55<00:40, 81.33train/s]
Processing trains:  57%|█████▋    | 4313/7580 [00:55<00:41, 79.62train/s]
Processing trains:  57%|█████▋    | 4321/7580 [00:55<00:41, 77.96train/s]
Processing trains:  57%|█████▋    | 4329/7580 [00:55<00:42, 75.78train/s]
Processing trains:  57%|█████▋    | 4338/7580 [00:55<00:41, 77.48train/s]
Processing trains:  57%|█████▋    | 4346/7580 [00:55<00:41, 78.16train/s]
Processing trains:  57%|█████▋    | 4355/7580 [00:55<00:40, 79.28train/s]
Processing trains:  58%|█████▊    | 4364/7580 [00:56<00:40, 80.01train/s]
Processing trains:  58%|█████▊    | 4373/7580 [00:56<00:39, 80.60train/s]
Processing trains:  58%|█████▊    | 4382/7580 [00:56<00:39, 81.37train/s]
Processing trains:  58%|█████▊    | 4391/7580 [00:56<00:39, 81.66train/s]
Processing trains:  58%|█████▊    | 4400/7580 [00:56<00:39, 81.24train/s]
Processing trains:  58%|█████▊    | 4409/7580 [00:56<00:39, 81.14train/s]
Processing trains:  58%|█████▊    | 4418/7580 [00:56<01:12, 43.35train/s]
Processing trains:  58%|█████▊    | 4427/7580 [00:57<01:02, 50.59train/s]
Processing trains:  59%|█████▊    | 4435/7580 [00:57<00:56, 55.53train/s]
Processing trains:  59%|█████▊    | 4443/7580 [00:57<00:51, 60.79train/s]
Processing trains:  59%|█████▊    | 4451/7580 [00:57<00:50, 62.21train/s]
Processing trains:  59%|█████▉    | 4460/7580 [00:57<00:46, 67.26train/s]
Processing trains:  59%|█████▉    | 4468/7580 [00:57<00:46, 66.75train/s]
Processing trains:  59%|█████▉    | 4476/7580 [00:57<00:46, 66.58train/s]
Processing trains:  59%|█████▉    | 4484/7580 [00:57<00:45, 67.60train/s]
Processing trains:  59%|█████▉    | 4492/7580 [00:58<00:45, 67.72train/s]
Processing trains:  59%|█████▉    | 4499/7580 [00:58<00:46, 66.92train/s]
Processing trains:  59%|█████▉    | 4507/7580 [00:58<00:44, 69.11train/s]
Processing trains:  60%|█████▉    | 4515/7580 [00:58<00:44, 69.48train/s]
Processing trains:  60%|█████▉    | 4523/7580 [00:58<00:44, 68.98train/s]
Processing trains:  60%|█████▉    | 4531/7580 [00:58<00:43, 69.97train/s]
Processing trains:  60%|█████▉    | 4540/7580 [00:58<00:41, 73.33train/s]
Processing trains:  60%|██████    | 4549/7580 [00:58<00:39, 76.01train/s]
Processing trains:  60%|██████    | 4558/7580 [00:58<00:38, 77.96train/s]
Processing trains:  60%|██████    | 4566/7580 [00:58<00:38, 78.30train/s]
Processing trains:  60%|██████    | 4574/7580 [00:59<00:38, 78.37train/s]
Processing trains:  60%|██████    | 4582/7580 [00:59<00:38, 78.12train/s]
Processing trains:  61%|██████    | 4590/7580 [00:59<00:38, 78.46train/s]
Processing trains:  61%|██████    | 4598/7580 [00:59<00:38, 77.92train/s]
Processing trains:  61%|██████    | 4606/7580 [00:59<00:37, 78.50train/s]
Processing trains:  61%|██████    | 4614/7580 [00:59<00:37, 78.80train/s]
Processing trains:  61%|██████    | 4623/7580 [00:59<00:36, 79.93train/s]
Processing trains:  61%|██████    | 4632/7580 [00:59<00:36, 80.89train/s]
Processing trains:  61%|██████    | 4641/7580 [00:59<00:36, 80.97train/s]
Processing trains:  61%|██████▏   | 4650/7580 [01:00<00:36, 80.72train/s]
Processing trains:  61%|██████▏   | 4659/7580 [01:00<00:36, 80.89train/s]
Processing trains:  62%|██████▏   | 4668/7580 [01:00<00:35, 81.47train/s]
Processing trains:  62%|██████▏   | 4677/7580 [01:00<00:35, 81.82train/s]
Processing trains:  62%|██████▏   | 4686/7580 [01:00<00:35, 81.42train/s]
Processing trains:  62%|██████▏   | 4695/7580 [01:00<00:35, 81.27train/s]
Processing trains:  62%|██████▏   | 4704/7580 [01:00<00:35, 81.37train/s]
Processing trains:  62%|██████▏   | 4713/7580 [01:00<00:35, 81.11train/s]
Processing trains:  62%|██████▏   | 4722/7580 [01:00<00:35, 80.93train/s]
Processing trains:  62%|██████▏   | 4731/7580 [01:01<00:35, 80.61train/s]
Processing trains:  63%|██████▎   | 4740/7580 [01:01<00:35, 80.42train/s]
Processing trains:  63%|██████▎   | 4749/7580 [01:01<00:35, 80.44train/s]
Processing trains:  63%|██████▎   | 4758/7580 [01:01<00:35, 80.40train/s]
Processing trains:  63%|██████▎   | 4767/7580 [01:01<00:35, 80.33train/s]
Processing trains:  63%|██████▎   | 4776/7580 [01:01<00:35, 80.09train/s]
Processing trains:  63%|██████▎   | 4785/7580 [01:01<00:35, 79.65train/s]
Processing trains:  63%|██████▎   | 4794/7580 [01:01<00:34, 80.97train/s]
Processing trains:  63%|██████▎   | 4803/7580 [01:01<00:34, 81.07train/s]
Processing trains:  63%|██████▎   | 4812/7580 [01:02<00:34, 80.76train/s]
Processing trains:  64%|██████▎   | 4821/7580 [01:02<00:34, 80.62train/s]
Processing trains:  64%|██████▎   | 4830/7580 [01:02<00:34, 79.94train/s]
Processing trains:  64%|██████▍   | 4839/7580 [01:02<00:33, 80.73train/s]
Processing trains:  64%|██████▍   | 4848/7580 [01:02<00:34, 80.25train/s]
Processing trains:  64%|██████▍   | 4857/7580 [01:02<00:33, 80.58train/s]
Processing trains:  64%|██████▍   | 4866/7580 [01:02<00:33, 80.90train/s]
Processing trains:  64%|██████▍   | 4875/7580 [01:02<00:33, 81.27train/s]
Processing trains:  64%|██████▍   | 4884/7580 [01:03<00:39, 67.50train/s]
Processing trains:  65%|██████▍   | 4893/7580 [01:03<00:37, 71.05train/s]
Processing trains:  65%|██████▍   | 4902/7580 [01:03<00:36, 73.78train/s]
Processing trains:  65%|██████▍   | 4910/7580 [01:03<00:36, 74.03train/s]
Processing trains:  65%|██████▍   | 4918/7580 [01:03<00:36, 73.83train/s]
Processing trains:  65%|██████▍   | 4926/7580 [01:03<00:35, 74.46train/s]
Processing trains:  65%|██████▌   | 4934/7580 [01:03<00:35, 74.88train/s]
Processing trains:  65%|██████▌   | 4943/7580 [01:03<00:34, 76.56train/s]
Processing trains:  65%|██████▌   | 4951/7580 [01:03<00:33, 77.48train/s]
Processing trains:  65%|██████▌   | 4959/7580 [01:03<00:34, 76.99train/s]
Processing trains:  66%|██████▌   | 4968/7580 [01:04<00:33, 77.96train/s]
Processing trains:  66%|██████▌   | 4976/7580 [01:04<00:33, 78.43train/s]
Processing trains:  66%|██████▌   | 4985/7580 [01:04<00:32, 80.48train/s]
Processing trains:  66%|██████▌   | 4994/7580 [01:04<00:31, 82.06train/s]
Processing trains:  66%|██████▌   | 5003/7580 [01:04<00:31, 82.06train/s]
Processing trains:  66%|██████▌   | 5012/7580 [01:04<00:31, 82.77train/s]
Processing trains:  66%|██████▌   | 5021/7580 [01:04<00:30, 82.92train/s]
Processing trains:  66%|██████▋   | 5030/7580 [01:04<00:30, 83.36train/s]
Processing trains:  66%|██████▋   | 5039/7580 [01:04<00:30, 83.04train/s]
Processing trains:  67%|██████▋   | 5048/7580 [01:05<00:30, 83.16train/s]
Processing trains:  67%|██████▋   | 5057/7580 [01:05<00:30, 83.71train/s]
Processing trains:  67%|██████▋   | 5066/7580 [01:05<00:29, 84.16train/s]
Processing trains:  67%|██████▋   | 5075/7580 [01:05<00:29, 84.73train/s]
Processing trains:  67%|██████▋   | 5084/7580 [01:05<00:29, 84.31train/s]
Processing trains:  67%|██████▋   | 5093/7580 [01:05<00:29, 83.06train/s]
Processing trains:  67%|██████▋   | 5102/7580 [01:05<00:29, 83.25train/s]
Processing trains:  67%|██████▋   | 5111/7580 [01:05<00:29, 83.23train/s]
Processing trains:  68%|██████▊   | 5120/7580 [01:05<00:29, 83.46train/s]
Processing trains:  68%|██████▊   | 5129/7580 [01:06<00:29, 83.07train/s]
Processing trains:  68%|██████▊   | 5138/7580 [01:06<00:29, 83.12train/s]
Processing trains:  68%|██████▊   | 5147/7580 [01:06<00:29, 82.23train/s]
Processing trains:  68%|██████▊   | 5156/7580 [01:06<00:29, 83.20train/s]
Processing trains:  68%|██████▊   | 5165/7580 [01:06<00:29, 83.11train/s]
Processing trains:  68%|██████▊   | 5174/7580 [01:06<00:28, 83.30train/s]
Processing trains:  68%|██████▊   | 5183/7580 [01:06<00:28, 82.67train/s]
Processing trains:  68%|██████▊   | 5192/7580 [01:06<00:29, 81.91train/s]
Processing trains:  69%|██████▊   | 5201/7580 [01:06<00:29, 80.99train/s]
Processing trains:  69%|██████▊   | 5210/7580 [01:07<00:29, 80.28train/s]
Processing trains:  69%|██████▉   | 5219/7580 [01:07<00:29, 78.87train/s]
Processing trains:  69%|██████▉   | 5227/7580 [01:07<00:31, 74.64train/s]
Processing trains:  69%|██████▉   | 5235/7580 [01:07<00:32, 71.44train/s]
Processing trains:  69%|██████▉   | 5243/7580 [01:07<00:32, 72.64train/s]
Processing trains:  69%|██████▉   | 5251/7580 [01:07<00:31, 74.24train/s]
Processing trains:  69%|██████▉   | 5260/7580 [01:07<00:30, 76.52train/s]
Processing trains:  70%|██████▉   | 5269/7580 [01:07<00:29, 78.15train/s]
Processing trains:  70%|██████▉   | 5277/7580 [01:07<00:29, 78.30train/s]
Processing trains:  70%|██████▉   | 5285/7580 [01:08<00:29, 77.11train/s]
Processing trains:  70%|██████▉   | 5294/7580 [01:08<00:29, 78.09train/s]
Processing trains:  70%|██████▉   | 5302/7580 [01:08<00:29, 78.10train/s]
Processing trains:  70%|███████   | 5310/7580 [01:08<00:28, 78.64train/s]
Processing trains:  70%|███████   | 5318/7580 [01:08<00:28, 78.50train/s]
Processing trains:  70%|███████   | 5327/7580 [01:08<00:28, 79.19train/s]
Processing trains:  70%|███████   | 5336/7580 [01:08<00:28, 79.74train/s]
Processing trains:  71%|███████   | 5344/7580 [01:08<00:28, 79.21train/s]
Processing trains:  71%|███████   | 5352/7580 [01:08<00:28, 78.38train/s]
Processing trains:  71%|███████   | 5360/7580 [01:08<00:29, 76.33train/s]
Processing trains:  71%|███████   | 5368/7580 [01:09<00:28, 77.05train/s]
Processing trains:  71%|███████   | 5376/7580 [01:09<00:28, 76.58train/s]
Processing trains:  71%|███████   | 5384/7580 [01:09<00:28, 77.45train/s]
Processing trains:  71%|███████   | 5393/7580 [01:09<00:27, 78.62train/s]
Processing trains:  71%|███████▏  | 5402/7580 [01:09<00:27, 79.56train/s]
Processing trains:  71%|███████▏  | 5410/7580 [01:09<00:27, 79.62train/s]
Processing trains:  71%|███████▏  | 5418/7580 [01:09<00:28, 77.06train/s]
Processing trains:  72%|███████▏  | 5426/7580 [01:09<00:27, 77.25train/s]
Processing trains:  72%|███████▏  | 5434/7580 [01:09<00:27, 77.24train/s]
Processing trains:  72%|███████▏  | 5442/7580 [01:10<00:27, 77.71train/s]
Processing trains:  72%|███████▏  | 5451/7580 [01:10<00:26, 78.92train/s]
Processing trains:  72%|███████▏  | 5460/7580 [01:10<00:26, 79.33train/s]
Processing trains:  72%|███████▏  | 5468/7580 [01:10<00:26, 78.91train/s]
Processing trains:  72%|███████▏  | 5477/7580 [01:10<00:26, 79.53train/s]
Processing trains:  72%|███████▏  | 5485/7580 [01:10<00:26, 79.54train/s]
Processing trains:  72%|███████▏  | 5493/7580 [01:10<00:26, 78.75train/s]
Processing trains:  73%|███████▎  | 5501/7580 [01:10<00:26, 78.62train/s]
Processing trains:  73%|███████▎  | 5510/7580 [01:10<00:25, 80.06train/s]
Processing trains:  73%|███████▎  | 5519/7580 [01:10<00:26, 78.97train/s]
Processing trains:  73%|███████▎  | 5527/7580 [01:11<00:26, 78.55train/s]
Processing trains:  73%|███████▎  | 5535/7580 [01:11<00:26, 77.52train/s]
Processing trains:  73%|███████▎  | 5543/7580 [01:11<00:26, 78.08train/s]
Processing trains:  73%|███████▎  | 5551/7580 [01:11<00:26, 77.71train/s]
Processing trains:  73%|███████▎  | 5559/7580 [01:11<00:26, 77.43train/s]
Processing trains:  73%|███████▎  | 5567/7580 [01:11<00:26, 76.64train/s]
Processing trains:  74%|███████▎  | 5575/7580 [01:11<00:26, 76.78train/s]
Processing trains:  74%|███████▎  | 5583/7580 [01:11<00:25, 77.51train/s]
Processing trains:  74%|███████▍  | 5591/7580 [01:11<00:25, 76.97train/s]
Processing trains:  74%|███████▍  | 5599/7580 [01:12<00:25, 77.15train/s]
Processing trains:  74%|███████▍  | 5608/7580 [01:12<00:25, 78.52train/s]
Processing trains:  74%|███████▍  | 5617/7580 [01:12<00:24, 79.16train/s]
Processing trains:  74%|███████▍  | 5625/7580 [01:12<00:24, 78.81train/s]
Processing trains:  74%|███████▍  | 5633/7580 [01:12<00:24, 78.75train/s]
Processing trains:  74%|███████▍  | 5641/7580 [01:12<00:24, 78.71train/s]
Processing trains:  75%|███████▍  | 5649/7580 [01:12<00:24, 77.43train/s]
Processing trains:  75%|███████▍  | 5657/7580 [01:12<00:25, 76.42train/s]
Processing trains:  75%|███████▍  | 5665/7580 [01:12<00:24, 77.23train/s]
Processing trains:  75%|███████▍  | 5673/7580 [01:12<00:24, 77.23train/s]
Processing trains:  75%|███████▍  | 5682/7580 [01:13<00:24, 78.45train/s]
Processing trains:  75%|███████▌  | 5691/7580 [01:13<00:23, 79.17train/s]
Processing trains:  75%|███████▌  | 5699/7580 [01:13<00:24, 78.12train/s]
Processing trains:  75%|███████▌  | 5707/7580 [01:13<00:24, 77.44train/s]
Processing trains:  75%|███████▌  | 5715/7580 [01:13<00:24, 76.91train/s]
Processing trains:  76%|███████▌  | 5723/7580 [01:13<00:24, 76.78train/s]
Processing trains:  76%|███████▌  | 5731/7580 [01:13<00:24, 76.80train/s]
Processing trains:  76%|███████▌  | 5739/7580 [01:13<00:23, 77.38train/s]
Processing trains:  76%|███████▌  | 5748/7580 [01:13<00:23, 78.83train/s]
Processing trains:  76%|███████▌  | 5756/7580 [01:14<00:23, 78.87train/s]
Processing trains:  76%|███████▌  | 5765/7580 [01:14<00:22, 79.46train/s]
Processing trains:  76%|███████▌  | 5774/7580 [01:14<00:22, 79.88train/s]
Processing trains:  76%|███████▋  | 5783/7580 [01:14<00:22, 80.73train/s]
Processing trains:  76%|███████▋  | 5792/7580 [01:14<00:22, 79.76train/s]
Processing trains:  77%|███████▋  | 5800/7580 [01:14<00:22, 78.69train/s]
Processing trains:  77%|███████▋  | 5808/7580 [01:14<00:22, 78.70train/s]
Processing trains:  77%|███████▋  | 5816/7580 [01:14<00:22, 77.22train/s]
Processing trains:  77%|███████▋  | 5824/7580 [01:14<00:23, 75.48train/s]
Processing trains:  77%|███████▋  | 5832/7580 [01:15<00:23, 74.08train/s]
Processing trains:  77%|███████▋  | 5840/7580 [01:15<00:23, 73.73train/s]
Processing trains:  77%|███████▋  | 5848/7580 [01:15<00:23, 74.52train/s]
Processing trains:  77%|███████▋  | 5856/7580 [01:15<00:23, 74.75train/s]
Processing trains:  77%|███████▋  | 5864/7580 [01:15<00:22, 74.63train/s]
Processing trains:  77%|███████▋  | 5872/7580 [01:15<00:22, 75.38train/s]
Processing trains:  78%|███████▊  | 5880/7580 [01:15<00:22, 74.81train/s]
Processing trains:  78%|███████▊  | 5888/7580 [01:15<00:22, 75.12train/s]
Processing trains:  78%|███████▊  | 5896/7580 [01:15<00:22, 76.15train/s]
Processing trains:  78%|███████▊  | 5904/7580 [01:15<00:22, 76.18train/s]
Processing trains:  78%|███████▊  | 5913/7580 [01:16<00:21, 77.74train/s]
Processing trains:  78%|███████▊  | 5921/7580 [01:16<00:21, 77.70train/s]
Processing trains:  78%|███████▊  | 5929/7580 [01:16<00:21, 77.70train/s]
Processing trains:  78%|███████▊  | 5937/7580 [01:16<00:21, 77.55train/s]
Processing trains:  78%|███████▊  | 5945/7580 [01:16<00:20, 78.18train/s]
Processing trains:  79%|███████▊  | 5953/7580 [01:16<00:20, 77.61train/s]
Processing trains:  79%|███████▊  | 5961/7580 [01:16<00:20, 77.55train/s]
Processing trains:  79%|███████▉  | 5970/7580 [01:16<00:20, 78.44train/s]
Processing trains:  79%|███████▉  | 5978/7580 [01:16<00:21, 75.78train/s]
Processing trains:  79%|███████▉  | 5986/7580 [01:17<00:21, 73.93train/s]
Processing trains:  79%|███████▉  | 5994/7580 [01:17<00:21, 72.80train/s]
Processing trains:  79%|███████▉  | 6002/7580 [01:17<00:21, 73.21train/s]
Processing trains:  79%|███████▉  | 6010/7580 [01:17<00:23, 66.28train/s]
Processing trains:  79%|███████▉  | 6018/7580 [01:17<00:23, 67.68train/s]
Processing trains:  79%|███████▉  | 6025/7580 [01:17<00:24, 63.61train/s]
Processing trains:  80%|███████▉  | 6032/7580 [01:17<00:24, 63.08train/s]
Processing trains:  80%|███████▉  | 6039/7580 [01:17<00:24, 63.71train/s]
Processing trains:  80%|███████▉  | 6047/7580 [01:17<00:22, 66.72train/s]
Processing trains:  80%|███████▉  | 6055/7580 [01:18<00:21, 69.97train/s]
Processing trains:  80%|███████▉  | 6063/7580 [01:18<00:21, 71.41train/s]
Processing trains:  80%|████████  | 6071/7580 [01:18<00:20, 72.16train/s]
Processing trains:  80%|████████  | 6079/7580 [01:18<00:20, 73.07train/s]
Processing trains:  80%|████████  | 6087/7580 [01:18<00:20, 72.70train/s]
Processing trains:  80%|████████  | 6095/7580 [01:18<00:21, 70.01train/s]
Processing trains:  81%|████████  | 6103/7580 [01:18<00:20, 71.29train/s]
Processing trains:  81%|████████  | 6111/7580 [01:18<00:19, 73.62train/s]
Processing trains:  81%|████████  | 6119/7580 [01:18<00:19, 75.11train/s]
Processing trains:  81%|████████  | 6127/7580 [01:19<00:19, 75.39train/s]
Processing trains:  81%|████████  | 6135/7580 [01:19<00:18, 76.38train/s]
Processing trains:  81%|████████  | 6144/7580 [01:19<00:18, 77.69train/s]
Processing trains:  81%|████████  | 6152/7580 [01:19<00:18, 78.13train/s]
Processing trains:  81%|████████▏ | 6160/7580 [01:19<00:18, 77.55train/s]
Processing trains:  81%|████████▏ | 6169/7580 [01:19<00:17, 78.53train/s]
Processing trains:  81%|████████▏ | 6177/7580 [01:19<00:17, 78.81train/s]
Processing trains:  82%|████████▏ | 6186/7580 [01:19<00:17, 79.41train/s]
Processing trains:  82%|████████▏ | 6195/7580 [01:19<00:17, 80.01train/s]
Processing trains:  82%|████████▏ | 6203/7580 [01:20<00:17, 79.80train/s]
Processing trains:  82%|████████▏ | 6211/7580 [01:20<00:17, 79.85train/s]
Processing trains:  82%|████████▏ | 6219/7580 [01:20<00:17, 78.72train/s]
Processing trains:  82%|████████▏ | 6227/7580 [01:20<00:17, 78.69train/s]
Processing trains:  82%|████████▏ | 6235/7580 [01:20<00:17, 78.49train/s]
Processing trains:  82%|████████▏ | 6243/7580 [01:20<00:17, 78.33train/s]
Processing trains:  82%|████████▏ | 6251/7580 [01:20<00:16, 78.26train/s]
Processing trains:  83%|████████▎ | 6260/7580 [01:20<00:16, 78.74train/s]
Processing trains:  83%|████████▎ | 6268/7580 [01:20<00:16, 79.05train/s]
Processing trains:  83%|████████▎ | 6276/7580 [01:20<00:16, 78.87train/s]
Processing trains:  83%|████████▎ | 6284/7580 [01:21<00:16, 78.66train/s]
Processing trains:  83%|████████▎ | 6292/7580 [01:21<00:16, 77.80train/s]
Processing trains:  83%|████████▎ | 6300/7580 [01:21<00:16, 77.95train/s]
Processing trains:  83%|████████▎ | 6309/7580 [01:21<00:16, 79.00train/s]
Processing trains:  83%|████████▎ | 6317/7580 [01:21<00:15, 79.08train/s]
Processing trains:  83%|████████▎ | 6325/7580 [01:21<00:15, 78.66train/s]
Processing trains:  84%|████████▎ | 6333/7580 [01:21<00:15, 78.74train/s]
Processing trains:  84%|████████▎ | 6342/7580 [01:21<00:15, 79.41train/s]
Processing trains:  84%|████████▍ | 6351/7580 [01:21<00:15, 80.00train/s]
Processing trains:  84%|████████▍ | 6359/7580 [01:21<00:15, 79.20train/s]
Processing trains:  84%|████████▍ | 6367/7580 [01:22<00:15, 76.78train/s]
Processing trains:  84%|████████▍ | 6375/7580 [01:22<00:15, 77.14train/s]
Processing trains:  84%|████████▍ | 6383/7580 [01:22<00:15, 77.50train/s]
Processing trains:  84%|████████▍ | 6391/7580 [01:22<00:15, 77.78train/s]
Processing trains:  84%|████████▍ | 6399/7580 [01:22<00:15, 77.57train/s]
Processing trains:  85%|████████▍ | 6407/7580 [01:22<00:15, 77.48train/s]
Processing trains:  85%|████████▍ | 6415/7580 [01:22<00:14, 77.72train/s]
Processing trains:  85%|████████▍ | 6423/7580 [01:22<00:15, 76.55train/s]
Processing trains:  85%|████████▍ | 6431/7580 [01:22<00:15, 75.73train/s]
Processing trains:  85%|████████▍ | 6439/7580 [01:23<00:14, 76.67train/s]
Processing trains:  85%|████████▌ | 6447/7580 [01:23<00:14, 77.14train/s]
Processing trains:  85%|████████▌ | 6455/7580 [01:23<00:14, 77.25train/s]
Processing trains:  85%|████████▌ | 6464/7580 [01:23<00:14, 78.36train/s]
Processing trains:  85%|████████▌ | 6473/7580 [01:23<00:14, 78.99train/s]
Processing trains:  86%|████████▌ | 6482/7580 [01:23<00:13, 80.40train/s]
Processing trains:  86%|████████▌ | 6491/7580 [01:23<00:13, 80.18train/s]
Processing trains:  86%|████████▌ | 6500/7580 [01:23<00:13, 78.81train/s]
Processing trains:  86%|████████▌ | 6509/7580 [01:23<00:13, 80.26train/s]
Processing trains:  86%|████████▌ | 6518/7580 [01:24<00:13, 80.57train/s]
Processing trains:  86%|████████▌ | 6527/7580 [01:24<00:13, 80.12train/s]
Processing trains:  86%|████████▌ | 6536/7580 [01:24<00:13, 79.94train/s]
Processing trains:  86%|████████▋ | 6545/7580 [01:24<00:12, 81.53train/s]
Processing trains:  86%|████████▋ | 6554/7580 [01:24<00:12, 81.99train/s]
Processing trains:  87%|████████▋ | 6563/7580 [01:24<00:12, 81.75train/s]
Processing trains:  87%|████████▋ | 6572/7580 [01:24<00:12, 82.41train/s]
Processing trains:  87%|████████▋ | 6581/7580 [01:24<00:12, 83.16train/s]
Processing trains:  87%|████████▋ | 6590/7580 [01:24<00:11, 83.20train/s]
Processing trains:  87%|████████▋ | 6599/7580 [01:25<00:11, 82.76train/s]
Processing trains:  87%|████████▋ | 6608/7580 [01:25<00:12, 78.81train/s]
Processing trains:  87%|████████▋ | 6616/7580 [01:25<00:12, 78.87train/s]
Processing trains:  87%|████████▋ | 6624/7580 [01:25<00:12, 78.83train/s]
Processing trains:  88%|████████▊ | 6633/7580 [01:25<00:11, 79.52train/s]
Processing trains:  88%|████████▊ | 6641/7580 [01:25<00:11, 79.11train/s]
Processing trains:  88%|████████▊ | 6649/7580 [01:25<00:11, 78.16train/s]
Processing trains:  88%|████████▊ | 6657/7580 [01:25<00:13, 66.86train/s]
Processing trains:  88%|████████▊ | 6665/7580 [01:25<00:13, 69.81train/s]
Processing trains:  88%|████████▊ | 6673/7580 [01:26<00:12, 70.77train/s]
Processing trains:  88%|████████▊ | 6681/7580 [01:26<00:12, 72.49train/s]
Processing trains:  88%|████████▊ | 6689/7580 [01:26<00:12, 73.64train/s]
Processing trains:  88%|████████▊ | 6697/7580 [01:26<00:11, 74.94train/s]
Processing trains:  88%|████████▊ | 6705/7580 [01:26<00:11, 74.60train/s]
Processing trains:  89%|████████▊ | 6713/7580 [01:26<00:11, 75.51train/s]
Processing trains:  89%|████████▊ | 6722/7580 [01:26<00:11, 77.26train/s]
Processing trains:  89%|████████▉ | 6731/7580 [01:26<00:10, 78.17train/s]
Processing trains:  89%|████████▉ | 6740/7580 [01:26<00:10, 80.06train/s]
Processing trains:  89%|████████▉ | 6749/7580 [01:26<00:10, 81.36train/s]
Processing trains:  89%|████████▉ | 6758/7580 [01:27<00:10, 82.14train/s]
Processing trains:  89%|████████▉ | 6767/7580 [01:27<00:09, 81.36train/s]
Processing trains:  89%|████████▉ | 6776/7580 [01:27<00:10, 80.38train/s]
Processing trains:  90%|████████▉ | 6785/7580 [01:27<00:10, 76.13train/s]
Processing trains:  90%|████████▉ | 6794/7580 [01:27<00:10, 77.80train/s]
Processing trains:  90%|████████▉ | 6803/7580 [01:27<00:09, 78.78train/s]
Processing trains:  90%|████████▉ | 6811/7580 [01:27<00:09, 78.35train/s]
Processing trains:  90%|████████▉ | 6819/7580 [01:27<00:09, 78.58train/s]
Processing trains:  90%|█████████ | 6828/7580 [01:27<00:09, 79.94train/s]
Processing trains:  90%|█████████ | 6837/7580 [01:28<00:09, 80.21train/s]
Processing trains:  90%|█████████ | 6846/7580 [01:28<00:09, 79.85train/s]
Processing trains:  90%|█████████ | 6855/7580 [01:28<00:08, 80.85train/s]
Processing trains:  91%|█████████ | 6864/7580 [01:28<00:08, 80.63train/s]
Processing trains:  91%|█████████ | 6873/7580 [01:28<00:08, 80.77train/s]
Processing trains:  91%|█████████ | 6882/7580 [01:28<00:08, 80.94train/s]
Processing trains:  91%|█████████ | 6891/7580 [01:28<00:08, 80.93train/s]
Processing trains:  91%|█████████ | 6900/7580 [01:28<00:08, 79.83train/s]
Processing trains:  91%|█████████ | 6908/7580 [01:28<00:08, 79.72train/s]
Processing trains:  91%|█████████▏| 6917/7580 [01:29<00:08, 81.39train/s]
Processing trains:  91%|█████████▏| 6926/7580 [01:29<00:08, 76.13train/s]
Processing trains:  91%|█████████▏| 6934/7580 [01:29<00:08, 75.92train/s]
Processing trains:  92%|█████████▏| 6942/7580 [01:29<00:08, 74.42train/s]
Processing trains:  92%|█████████▏| 6950/7580 [01:29<00:08, 71.38train/s]
Processing trains:  92%|█████████▏| 6958/7580 [01:29<00:08, 72.91train/s]
Processing trains:  92%|█████████▏| 6966/7580 [01:29<00:08, 73.77train/s]
Processing trains:  92%|█████████▏| 6974/7580 [01:29<00:08, 74.17train/s]
Processing trains:  92%|█████████▏| 6982/7580 [01:29<00:08, 74.10train/s]
Processing trains:  92%|█████████▏| 6990/7580 [01:30<00:07, 74.38train/s]
Processing trains:  92%|█████████▏| 6998/7580 [01:30<00:08, 72.45train/s]
Processing trains:  92%|█████████▏| 7006/7580 [01:30<00:08, 70.44train/s]
Processing trains:  93%|█████████▎| 7014/7580 [01:30<00:07, 71.39train/s]
Processing trains:  93%|█████████▎| 7022/7580 [01:30<00:07, 73.50train/s]
Processing trains:  93%|█████████▎| 7030/7580 [01:30<00:07, 75.33train/s]
Processing trains:  93%|█████████▎| 7039/7580 [01:30<00:06, 77.53train/s]
Processing trains:  93%|█████████▎| 7048/7580 [01:30<00:06, 78.78train/s]
Processing trains:  93%|█████████▎| 7057/7580 [01:30<00:06, 79.84train/s]
Processing trains:  93%|█████████▎| 7066/7580 [01:31<00:06, 80.50train/s]
Processing trains:  93%|█████████▎| 7075/7580 [01:31<00:06, 81.52train/s]
Processing trains:  93%|█████████▎| 7084/7580 [01:31<00:06, 81.57train/s]
Processing trains:  94%|█████████▎| 7093/7580 [01:31<00:05, 81.41train/s]
Processing trains:  94%|█████████▎| 7102/7580 [01:31<00:05, 81.02train/s]
Processing trains:  94%|█████████▍| 7111/7580 [01:31<00:05, 81.27train/s]
Processing trains:  94%|█████████▍| 7120/7580 [01:31<00:05, 82.00train/s]
Processing trains:  94%|█████████▍| 7129/7580 [01:31<00:05, 82.76train/s]
Processing trains:  94%|█████████▍| 7138/7580 [01:31<00:05, 82.98train/s]
Processing trains:  94%|█████████▍| 7147/7580 [01:32<00:05, 81.07train/s]
Processing trains:  94%|█████████▍| 7156/7580 [01:32<00:05, 79.80train/s]
Processing trains:  95%|█████████▍| 7164/7580 [01:32<00:05, 78.98train/s]
Processing trains:  95%|█████████▍| 7172/7580 [01:32<00:05, 79.13train/s]
Processing trains:  95%|█████████▍| 7180/7580 [01:32<00:05, 79.04train/s]
Processing trains:  95%|█████████▍| 7188/7580 [01:32<00:04, 78.85train/s]
Processing trains:  95%|█████████▍| 7196/7580 [01:32<00:04, 78.97train/s]
Processing trains:  95%|█████████▌| 7205/7580 [01:32<00:04, 79.81train/s]
Processing trains:  95%|█████████▌| 7214/7580 [01:32<00:04, 80.01train/s]
Processing trains:  95%|█████████▌| 7222/7580 [01:33<00:04, 79.12train/s]
Processing trains:  95%|█████████▌| 7231/7580 [01:33<00:04, 79.91train/s]
Processing trains:  96%|█████████▌| 7240/7580 [01:33<00:04, 80.10train/s]
Processing trains:  96%|█████████▌| 7249/7580 [01:33<00:04, 78.77train/s]
Processing trains:  96%|█████████▌| 7257/7580 [01:33<00:04, 78.55train/s]
Processing trains:  96%|█████████▌| 7265/7580 [01:33<00:03, 78.91train/s]
Processing trains:  96%|█████████▌| 7274/7580 [01:33<00:03, 80.12train/s]
Processing trains:  96%|█████████▌| 7283/7580 [01:33<00:03, 81.99train/s]
Processing trains:  96%|█████████▌| 7292/7580 [01:33<00:03, 82.54train/s]
Processing trains:  96%|█████████▋| 7301/7580 [01:34<00:03, 81.35train/s]
Processing trains:  96%|█████████▋| 7310/7580 [01:34<00:03, 81.24train/s]
Processing trains:  97%|█████████▋| 7319/7580 [01:34<00:03, 81.43train/s]
Processing trains:  97%|█████████▋| 7328/7580 [01:34<00:03, 81.78train/s]
Processing trains:  97%|█████████▋| 7337/7580 [01:34<00:03, 80.93train/s]
Processing trains:  97%|█████████▋| 7346/7580 [01:34<00:02, 80.05train/s]
Processing trains:  97%|█████████▋| 7355/7580 [01:34<00:02, 79.76train/s]
Processing trains:  97%|█████████▋| 7363/7580 [01:34<00:02, 79.52train/s]
Processing trains:  97%|█████████▋| 7371/7580 [01:34<00:02, 78.84train/s]
Processing trains:  97%|█████████▋| 7379/7580 [01:34<00:02, 77.81train/s]
Processing trains:  97%|█████████▋| 7387/7580 [01:35<00:02, 76.79train/s]
Processing trains:  98%|█████████▊| 7396/7580 [01:35<00:02, 77.91train/s]
Processing trains:  98%|█████████▊| 7405/7580 [01:35<00:02, 78.82train/s]
Processing trains:  98%|█████████▊| 7413/7580 [01:35<00:02, 78.89train/s]
Processing trains:  98%|█████████▊| 7421/7580 [01:35<00:02, 78.87train/s]
Processing trains:  98%|█████████▊| 7429/7580 [01:35<00:01, 78.89train/s]
Processing trains:  98%|█████████▊| 7437/7580 [01:35<00:01, 78.62train/s]
Processing trains:  98%|█████████▊| 7445/7580 [01:35<00:01, 78.48train/s]
Processing trains:  98%|█████████▊| 7453/7580 [01:35<00:01, 78.69train/s]
Processing trains:  98%|█████████▊| 7462/7580 [01:36<00:01, 79.36train/s]
Processing trains:  99%|█████████▊| 7470/7580 [01:36<00:01, 78.68train/s]
Processing trains:  99%|█████████▊| 7478/7580 [01:36<00:01, 78.34train/s]
Processing trains:  99%|█████████▉| 7486/7580 [01:36<00:01, 78.62train/s]
Processing trains:  99%|█████████▉| 7494/7580 [01:36<00:01, 78.38train/s]
Processing trains:  99%|█████████▉| 7503/7580 [01:36<00:00, 79.56train/s]
Processing trains:  99%|█████████▉| 7511/7580 [01:36<00:00, 79.13train/s]
Processing trains:  99%|█████████▉| 7520/7580 [01:36<00:00, 79.77train/s]
Processing trains:  99%|█████████▉| 7529/7580 [01:36<00:00, 79.96train/s]
Processing trains:  99%|█████████▉| 7537/7580 [01:36<00:00, 79.89train/s]
Processing trains: 100%|█████████▉| 7545/7580 [01:37<00:00, 78.40train/s]
Processing trains: 100%|█████████▉| 7553/7580 [01:37<00:00, 77.04train/s]
Processing trains: 100%|█████████▉| 7561/7580 [01:37<00:00, 77.53train/s]
Processing trains: 100%|█████████▉| 7569/7580 [01:37<00:00, 72.65train/s]
Processing trains: 100%|██████████| 7580/7580 [01:37<00:00, 77.68train/s]
                                                                                                    
Graph generation complete.
                                                                                                    
In [ ]:
import operator
def compute_centrality(Railway_Network, description, railway_data):
  centrality = {}
  if description == "Degree":
    centrality = nx.degree_centrality(Railway_Network)
  elif description == "Betweenness":
    centrality = nx.betweenness_centrality(Railway_Network)
  elif description == "Closeness":
    centrality = nx.closeness_centrality(Railway_Network)
  elif description == "Eigen Vector":
    centrality = nx.eigenvector_centrality_numpy(Railway_Network)
  else:
    print("Incorrect input centrality measure")
    
  centrality = sorted(centrality.items(), key=operator.itemgetter(1), reverse=True)[:10]
  stations = []
  for item in centrality:
    station_code = item[0]
    stations.append((railway_data.loc[railway_data['Station Code'] == station_code]['Station Name'].to_list()[0], item[1]))
  
  return stations
In [ ]:
DegreeCentrality_stations = compute_centrality(railway_network, "Degree", railway_data)
print("Top Stations in the European Railway System acc to the Degree Centrality:\n\n \tSTATION NAME\t\t BETWEENNESS CENTRALITY")
for item in DegreeCentrality_stations:
  print("\t",item[0],"\t\t",item[1])
Top Stations in the European Railway System acc to the Degree Centrality:

 	STATION NAME		 BETWEENNESS CENTRALITY
	 HOWRAH JN. 		 0.30211146575006137
	 VIJAYWADA JN 		 0.2704394794991407
	 KANPUR CENTR 		 0.263810459121041
	 VARANASI JN. 		 0.25767247728946724
	 GHAZIABAD JN 		 0.25202553400441935
	 KALYAN JN 		 0.24797446599558065
	 ITARSI 		 0.24441443653326786
	 LUCKNOW JN. 		 0.243677878713479
	 AHMEDABAD 		 0.23852197397495703
	 MATHURA JN. 		 0.2363123005155905
In [ ]:
BetweennessCentrality_stations = compute_centrality(railway_network, "Betweenness", railway_data)
print("Top stations in the Indian Railway System acc to the Betweenness Centrality:\n\n \tSTATION NAME\t\t BETWEENNESS CENTRALITY")
for item in BetweennessCentrality_stations:
  print("\t",item[0],"\t\t",item[1])
Top stations in the Indian Railway System acc to the Betweenness Centrality:

 	STATION NAME		 BETWEENNESS CENTRALITY
	 HOWRAH JN. 		 0.03406351792928565
	 SEALDAH 		 0.021795409939440933
	 KANPUR CENTR 		 0.020930718809083173
	 VIJAYWADA JN 		 0.015177400281457004
	 AHMEDABAD 		 0.014301664879802252
	 YESVANTPUR J 		 0.014256569821548529
	 VADODARA JN. 		 0.012967968029171826
	 VARANASI JN. 		 0.012623744668081234
	 KOLKATA 		 0.011898350401287686
	 PILIBHIT JN. 		 0.01184539309233258
In [ ]:
ClosenessCentrality_stations = compute_centrality(railway_network, "Closeness", railway_data)
print("Top stations in the Indian Railway System acc to the Closeness Centrality:\n\n \tSTATION NAME\t\t BETWEENNESS CENTRALITY")
for item in ClosenessCentrality_stations:
  print("\t",item[0],"\t\t",item[1])
Top stations in the Indian Railway System acc to the Closeness Centrality:

 	STATION NAME		 BETWEENNESS CENTRALITY
	 HOWRAH JN. 		 0.5124082033874587
	 AHMEDABAD 		 0.5107660799308908
	 VADODARA JN. 		 0.5063522924820026
	 KANPUR CENTR 		 0.5062879529276847
	 VARANASI JN. 		 0.5052287059583946
	 NEW DELHI 		 0.5051966767517281
	 KALYAN JN 		 0.5036640360941574
	 MUGHAL SARAI 		 0.5035049206471066
	 VIJAYWADA JN 		 0.5021406666088064
	 ITARSI 		 0.4998101090743702
In [ ]:
EigenVectorCentrality_stations = compute_centrality(railway_network, "Eigen Vector", railway_data)
print("Top stations in the Indian Railway System acc to the Eigen Vector Centrality:\n\n \tSTATION NAME\t\t BETWEENNESS CENTRALITY")
for item in EigenVectorCentrality_stations:
  print("\t",item[0],"\t\t",item[1])
Top stations in the Indian Railway System acc to the Eigen Vector Centrality:

 	STATION NAME		 BETWEENNESS CENTRALITY
	 VARANASI JN. 		 0.07072646825994844
	 HOWRAH JN. 		 0.0696564673531263
	 KANPUR CENTR 		 0.06676069453032213
	 ITARSI 		 0.06674728443587287
	 NEW DELHI 		 0.06624320025503437
	 LUDHIANA JN. 		 0.06593208791866617
	 MATHURA JN. 		 0.06569071466478023
	 KALYAN JN 		 0.06527068019550918
	 PATNA JN. 		 0.06473312502358503
	 MUGHAL SARAI 		 0.06457963445769374
In [ ]:
print('Number of trains:', len(np.unique(modified_railway_data['Train Name'].astype('str'))))
print('Number of stations:', len(np.unique(modified_railway_data['Station Code'].astype('str'))))
Number of trains: 7580
Number of stations: 8147
In [ ]:
distances = modified_railway_data['Distance'].astype('int')
longest_route_df = modified_railway_data[modified_railway_data['Distance']==str(distances.max())]
distances = distances.replace(0, distances.max())
shortest_route_df = modified_railway_data[modified_railway_data['Distance']==str(distances.min())]
print('Longest train route:', distances.max(), 'km. Train = ', longest_route_df['Train No'].iloc[0], longest_route_df['Train Name'].iloc[0], '. Starting station: ', longest_route_df['Source Station Name'].iloc[0], '. Ending Station: ', longest_route_df['Destination Station Name'].iloc[0])
print('Shortest train route:', distances.min(), 'km. Train = ', shortest_route_df['Train No'].iloc[0], shortest_route_df['Train Name'].iloc[0], '. Starting station: ', shortest_route_df['Source Station Name'].iloc[0], '. Ending Station: ', shortest_route_df['Destination Station Name'].iloc[0])

trains = np.unique(modified_railway_data['Train Name'].astype('str'))
max_distance_between_stations = 0
min_distance_between_stations = distances.max()
min_train_name = ''
max_train_name = ''
average_train_route_distance = 0
average_distance_between_stops = 0
# iterate over all trains
for train_name in trains:
  train_route = modified_railway_data.loc[modified_railway_data['Train Name'] == train_name]
  station_distances = train_route['Distance'].to_list()
  for station_itr in range(len(station_distances)-1):
    distance = int(station_distances[station_itr+1]) - int(station_distances[station_itr])
    if distance < min_distance_between_stations and distance > 0:
      min_distance_between_stations = distance
      min_train_name = train_name
    if distance > max_distance_between_stations:
      max_distance_between_stations = distance
      max_train_name = train_name
  average_train_route_distance+=int(station_distances[-1])

average_distance_between_stops = average_train_route_distance
average_train_route_distance/=len(trains)
average_distance_between_stops/=modified_railway_data['Station Code'].shape[0]
print("Maximum distance between any two consecutive stations:", max_distance_between_stations, ' km with train', max_train_name)
print("Minimum distance between any two consecutive stations:", min_distance_between_stations, ' km with train', min_train_name)
print("Average total train route distance:", round(average_train_route_distance, 2), 'km')
print("Average distance between consecutive stops", round(average_distance_between_stops, 2), 'km')
  
Longest train route: 4260 km. Train =  15905 CAPE - DBRG . Starting station:  KANNIYAKUMARI . Ending Station:  DIBRUGARH
Shortest train route: 1 km. Train =  3308 PLJE-SZE MEM . Starting station:  PHULWARTANR . Ending Station:  SONARDIH
Maximum distance between any two consecutive stations: 1301  km with train RSD-PJP BSF
Minimum distance between any two consecutive stations: 1  km with train  LGL KNJ EMU
Average total train route distance: 439.7 km
Average distance between consecutive stops 17.91 km
In [ ]:
# import collections
# indegree_sequence = [d for n, d in railway_network.in_degree()]
# #print("Indegree Distribution", Railway_Network.in_degree())
# indegreeCount = collections.Counter(indegree_sequence)


# outdegree_sequence = [d for n, d in railway_network.out_degree()]
# #print("Outdegree Distribution", Railway_Network.out_degree())
# outdegreeCount = collections.Counter(outdegree_sequence)

# plt.figure(figsize=(11, 6.5))
# plt.scatter(indegree_sequence, outdegree_sequence)
# plt.xlabel("Kin")
# plt.ylabel("Kout")
# plt.text(500, 900, "R =" + str(round(nx.reciprocity(railway_network), 4)), fontsize=15)

# m, b = np.polyfit(np.array(indegree_sequence), np.array(outdegree_sequence), 1)
# plt.plot(np.array(indegree_sequence), m*np.array(indegree_sequence) + b, color = 'r')
# plt.title("The correlation between Kin and Kout in the IRN")

# plt.show()

import matplotlib.pyplot as plt
import collections
import numpy as np
import networkx as nx

# Extract in-degree and out-degree for all nodes
in_degrees = [deg for _, deg in railway_network.in_degree()]
out_degrees = [deg for _, deg in railway_network.out_degree()]

# Count frequency of each degree value
in_deg_freq = collections.Counter(in_degrees)
out_deg_freq = collections.Counter(out_degrees)

# Create a scatter plot to visualize the relationship
plt.figure(figsize=(12, 8))
plt.scatter(in_degrees, out_degrees, alpha=0.7)

# Label axes
plt.xlabel("In-degree (Kin)")
plt.ylabel("Out-degree (Kout)")

# Calculate and display reciprocity of the graph
reciprocal_ratio = round(nx.reciprocity(railway_network), 4)
plt.text(500, 900, f"Reciprocity = {reciprocal_ratio}", fontsize=17)

# Fit and plot a linear regression line for Kin vs Kout
slope, intercept = np.polyfit(in_degrees, out_degrees, 1)
regression_line = slope * np.array(in_degrees) + intercept
plt.plot(in_degrees, regression_line, color='red', label='Linear Fit')

plt.title("Correlation Between In-degree and Out-degree in the IRN")
plt.legend()
plt.tight_layout()
plt.show()
In [ ]:
G_Undirected = railway_network.to_undirected()
degrees = [d for n, d in G_Undirected.degree()]

## 1. Basic Statistics
print("=== Degree Analysis ===")
print(f"Number of nodes: {G_Undirected.number_of_nodes()}")
print(f"Number of edges: {G_Undirected.number_of_edges()}")
print(f"Average degree: {np.mean(degrees):.2f}")
print(f"Median degree: {np.median(degrees):.2f}")
print(f"Maximum degree: {max(degrees)}")
print(f"Minimum degree: {min(degrees)}")
print(f"Density: {nx.density(G_Undirected):.4f}")
=== Degree Analysis ===
Number of nodes: 8147
Number of edges: 500412
Average degree: 122.85
Median degree: 68.00
Maximum degree: 1284
Minimum degree: 1
Density: 0.0151
In [ ]:
print('Num connected components in the undirected graph is:', nx.number_connected_components(G_Undirected))
Num connected components in the undirected graph is: 7
In [ ]:
def Compute_Network_Degree(indian_undirected):

    node_degree_values = indian_undirected.degree()
    weighted_node_degree_values = indian_undirected.degree(weight='weight')

    degree_values = [val for (node, val) in node_degree_values]
    weighted_degree_values = [val for (node, val) in weighted_node_degree_values]

    average_degree = np.sum(degree_values)/ len(degree_values)
    weighted_average_degree = np.sum(weighted_degree_values)/ len(weighted_degree_values)

    return average_degree, weighted_average_degree, node_degree_values, weighted_node_degree_values

average_degree, weighted_average_degree, node_degree_values, weighted_node_degree_values= Compute_Network_Degree(G_Undirected)

print("The Average Degree of the Indian Railway Network is: ", average_degree)
print("\nThe Weighted Average Degree of the Indian Railway Network is: ", weighted_average_degree)
The Average Degree of the Indian Railway Network is:  122.84571007732907

The Weighted Average Degree of the Indian Railway Network is:  1513.2014238369952
In [ ]:
print("Top 5 stations with the highest number of direct connections in the Indian Railway Network:")
top_degrees = sorted(G_Undirected.degree, key=lambda x: x[1], reverse=True)[:5]
top_degree_nodes = [node for node, _ in top_degrees]
top_degree_counts = [deg for _, deg in top_degrees]

for i in range(len(top_degree_nodes)):
    node = top_degree_nodes[i]
    station_name = modified_railway_data.loc[modified_railway_data['Station Code'] == node, 'Station Name'].iloc[0]
    print(f"{station_name}: {top_degree_counts[i]} connections")

print("\nTop 5 stations with the highest weighted connectivity (based on cumulative distance or train traffic):")
top_weighted = sorted(G_Undirected.degree(weight='weight'), key=lambda x: x[1], reverse=True)[:5]
top_weighted_nodes = [node for node, _ in top_weighted]
top_weighted_counts = [weight for _, weight in top_weighted]

for i in range(len(top_weighted_nodes)):
    node = top_weighted_nodes[i]
    station_name = modified_railway_data.loc[modified_railway_data['Station Code'] == node, 'Station Name'].iloc[0]
    print(f"{station_name}: weighted degree = {top_weighted_counts[i]}")
Top 5 stations with the highest number of direct connections in the Indian Railway Network:
HOWRAH JN.: 1284 connections
VIJAYWADA JN: 1171 connections
VARANASI JN.: 1124 connections
KANPUR CENTR: 1119 connections
LUCKNOW JN.: 1104 connections

Top 5 stations with the highest weighted connectivity (based on cumulative distance or train traffic):
CHENNAI BEAC: weighted degree = 289635
TAMBARAM: weighted degree = 231587
PALLAVARAM: weighted degree = 195255
ST. THOMAS M: weighted degree = 194981
CHENNAI EGMO: weighted degree = 194449
In [ ]:
def Compute_Degree_Distribution(indian_undirected):

    degree_sequence = sorted([d for n, d in G_Undirected.degree()])
    degreeCount = collections.Counter(degree_sequence)

    degree, count = zip(*degreeCount.items())

    plt.figure(figsize=(12, 8))
    plt.scatter(degree, count)

    plt.xlabel("Degree k")
    plt.ylabel("Degree Distribution Pk")

    plt.title("Degree Distribution of the Indian Railway Network")

    plt.show()
Compute_Degree_Distribution(G_Undirected)
In [ ]:
def Compute_Cumulative_Degree_Distribution(indian_undirected):

    degree_sequence = sorted([d for n, d in indian_undirected.degree()])
    degreeCount = collections.Counter(degree_sequence)

    degree, count = zip(*degreeCount.items())

    cumulative_count = np.cumsum(count[::-1])[::-1] 

    plt.figure(figsize=(12, 8))
    plt.scatter(degree, cumulative_count)

    plt.xlabel("Degree K")
    plt.ylabel("Degree distribution Pk")

    m, b = np.polyfit(np.array(degree), np.array(cumulative_count), 1)
    plt.plot(np.array(degree), m*np.array(degree) + b, color = 'r')

    plt.title("Cumulative Degree Distribution of the IRN")

    plt.show()
Compute_Cumulative_Degree_Distribution(G_Undirected)
In [ ]:
def Compute_Cumulative_Strength_Distribution(indian_undirected):

    degree_sequence = sorted([d for n, d in indian_undirected.degree(weight = 'weight')])
    degreeCount = collections.Counter(degree_sequence)

    degree, count = zip(*degreeCount.items())

    cumulative_count = np.cumsum(count[::-1])[::-1] 

    plt.figure(figsize=(11, 6))
    plt.scatter(degree, cumulative_count)

    plt.xlabel("Degree k")
    plt.ylabel("Cumulative Distribution Pk")

    m, b = np.polyfit(np.array(degree), np.array(cumulative_count), 1)
    plt.plot(np.array(degree), m*np.array(degree) + b, color = 'r')

    plt.title("Cumulative Degree Distribution of the IRN")

    plt.show()

Compute_Cumulative_Strength_Distribution(G_Undirected)
Clustering_Coefficient = nx.average_clustering(G_Undirected)
print("The Clustering Coefficent of the Graph: ", Clustering_Coefficient)
The Clustering Coefficent of the Graph:  0.7635363552259165
In [ ]:
def Compute_Clustering_Coefficient(indian_undirected):

    node_clustering_values = nx.clustering(indian_undirected)

    node_degree_values = indian_undirected.degree()
    unique_degrees = list(set([y for (x,y) in node_degree_values]))

    Degree_Clustering = {}

    for degree in unique_degrees:
        nodes_kdegree = [x for (x, y) in node_degree_values if y == degree]
        count_nodes_kdegree = len(nodes_kdegree)

        clustering_sum  = 0
        for node in nodes_kdegree:
            clustering_sum = clustering_sum + node_clustering_values[node]
        
        average_clustering = clustering_sum / count_nodes_kdegree
        Degree_Clustering[degree] = average_clustering

    return Degree_Clustering
Degree_Clustering = Compute_Clustering_Coefficient(G_Undirected)
Degree_Clustering
Out[ ]:
{1: 0.0,
 2: 0.75,
 3: 0.6363636363636364,
 4: 0.9895833333333334,
 5: 0.9842105263157894,
 6: 0.9916666666666666,
 7: 1.0,
 8: 0.9958791208791209,
 9: 1.0,
 10: 1.0,
 11: 0.9810405643738976,
 12: 0.9791013584117031,
 13: 0.9877272727272729,
 14: 0.9924129924129924,
 15: 0.9967304300637634,
 16: 1.0,
 17: 0.9909318157642804,
 18: 0.9873504747811074,
 19: 0.975797882505829,
 20: 0.9835802973953567,
 21: 0.9921841641139886,
 22: 0.9551627987718214,
 23: 0.9365167199949808,
 24: 0.9556817310440497,
 25: 0.9666800477602108,
 26: 0.9756382115141087,
 27: 0.9712095312095311,
 28: 0.9360834037757115,
 29: 0.9644335699023197,
 30: 0.9663764662953304,
 31: 0.9491264204834836,
 32: 0.9277346624454519,
 33: 0.8840371965623985,
 34: 0.9454532938162624,
 35: 0.9207522755402372,
 36: 0.9133018496654859,
 37: 0.9474352153273724,
 38: 0.9350937950937945,
 39: 0.8861950642856395,
 40: 0.8923798503924192,
 41: 0.892630810923494,
 42: 0.9090065101778838,
 43: 0.9248506492784296,
 44: 0.872261162986733,
 45: 0.9249744895739729,
 46: 0.8604352705801981,
 47: 0.9078610077928446,
 48: 0.8747865273923325,
 49: 0.8917594262105831,
 50: 0.9080822568389063,
 51: 0.8389819711668448,
 52: 0.9206276850721298,
 53: 0.8389225646717322,
 54: 0.9137909283189455,
 55: 0.839863883495959,
 56: 0.8224642944656421,
 57: 0.8655917827709668,
 58: 0.8308261927260442,
 59: 0.8860281893064219,
 60: 0.8853018724485088,
 61: 0.834315438835181,
 62: 0.7956630554058158,
 63: 0.7418468434438817,
 64: 0.8249225289343413,
 65: 0.7746792077437237,
 66: 0.8125170662670663,
 67: 0.7347426367705406,
 68: 0.7939610076133339,
 69: 0.8645420884417716,
 70: 0.8712456890832149,
 71: 0.7852619965316195,
 72: 0.7978045046086142,
 73: 0.7212277384925143,
 74: 0.7309976501260297,
 75: 0.7469147503668051,
 76: 0.7321669181798959,
 77: 0.7116899182162341,
 78: 0.7606072355195161,
 79: 0.7382512155766768,
 80: 0.7739505571784052,
 81: 0.8170559252046593,
 82: 0.8842730883049684,
 83: 0.7000307716021961,
 84: 0.7628081906496377,
 85: 0.8582140600387476,
 86: 0.7487371576830929,
 87: 0.6971728226174192,
 88: 0.7293215417536848,
 89: 0.8162587662634576,
 90: 0.752613660823657,
 91: 0.6765305363875334,
 92: 0.734159662542662,
 93: 0.6855035359944196,
 94: 0.7536149074202969,
 95: 0.6546833587504917,
 96: 0.7371054574572077,
 97: 0.7889472441404957,
 98: 0.7316006749507545,
 99: 0.6666659967710106,
 100: 0.6715431075623611,
 101: 0.6409201595198766,
 102: 0.757541724006488,
 103: 0.6590291030157359,
 104: 0.6903462108500532,
 105: 0.6821379445479959,
 106: 0.6840956031206993,
 107: 0.6934154689136174,
 108: 0.7850563481334069,
 109: 0.654254226380702,
 110: 0.6418550177097504,
 111: 0.6435730609675565,
 112: 0.6456072446306241,
 113: 0.6750615169531098,
 114: 0.6109499326612908,
 115: 0.6490905286231423,
 116: 0.6202456111088779,
 117: 0.5865932643215053,
 118: 0.542937353574408,
 119: 0.6786510027562732,
 120: 0.6899937820509437,
 121: 0.6699047139984069,
 122: 0.7136884493626392,
 123: 0.6960617355862563,
 124: 0.5939037696926917,
 125: 0.6039177576281315,
 126: 0.5970930156666823,
 127: 0.6282570603405758,
 128: 0.5930695921532535,
 129: 0.6943584182029849,
 130: 0.6776550724023427,
 131: 0.6496938481144279,
 132: 0.57394215975456,
 133: 0.5768300078565244,
 134: 0.5907722762453457,
 135: 0.5579393121083166,
 136: 0.5488117540155628,
 137: 0.5941796551330463,
 138: 0.5701532348896396,
 139: 0.5385353797471788,
 140: 0.5406325019324432,
 141: 0.6234897690411171,
 142: 0.6388102629188515,
 143: 0.5811762469511674,
 144: 0.5781863461529464,
 145: 0.5678070647716107,
 146: 0.5288769439241806,
 147: 0.5560248948422071,
 148: 0.5158438426472707,
 149: 0.4431132635338102,
 150: 0.589831678000422,
 151: 0.5563308909298555,
 152: 0.5573055540610121,
 153: 0.6157914556551096,
 154: 0.6866379672901726,
 155: 0.46660360050452926,
 156: 0.6105724040123607,
 157: 0.5665849348240966,
 158: 0.4648301767400164,
 159: 0.5031701406884526,
 160: 0.486222041532861,
 161: 0.5230547212213096,
 162: 0.5883430157671699,
 163: 0.5644327056030671,
 164: 0.5003604197857263,
 165: 0.5011970776815657,
 166: 0.5631132297300185,
 167: 0.4888714489915262,
 168: 0.6612295803660063,
 169: 0.502553196287137,
 170: 0.5970959390066877,
 171: 0.5695750563539025,
 172: 0.6168065883875296,
 173: 0.5024113055650469,
 174: 0.5410512715898272,
 175: 0.536758196734278,
 176: 0.48804183838702836,
 177: 0.5229115569150636,
 178: 0.5191746540135419,
 179: 0.5134754145264514,
 180: 0.4858364692084899,
 181: 0.520863954891916,
 182: 0.5550504419086784,
 183: 0.4809330877839166,
 184: 0.5611436451755442,
 185: 0.4851618327028163,
 186: 0.6848243761430939,
 187: 0.5138785587531567,
 188: 0.4647734757943083,
 189: 0.5221846730414468,
 190: 0.48205421350580874,
 191: 0.49811437577395024,
 192: 0.5120091003395632,
 193: 0.5001012208671177,
 194: 0.4986123077456949,
 195: 0.4800931765917611,
 196: 0.5975676369023794,
 197: 0.6109084500837078,
 198: 0.5763840920983777,
 199: 0.46502242346765915,
 200: 0.5220031726854546,
 201: 0.5164712451144612,
 202: 0.6500474509197078,
 203: 0.4510293060498609,
 204: 0.5938175528054813,
 205: 0.49526898502658145,
 206: 0.5147672750609004,
 207: 0.47147760235579167,
 208: 0.6172459541457214,
 209: 0.5033474137967345,
 210: 0.5517842918586626,
 211: 0.5725433177895906,
 213: 0.5107688626817889,
 214: 0.47821097499180304,
 215: 0.4329081406679068,
 216: 0.4054670703347813,
 217: 0.46054418811645503,
 218: 0.4497469853574505,
 219: 0.48626443726599,
 220: 0.4814526698516044,
 221: 0.4996216698554263,
 222: 0.455179161061514,
 223: 0.46074447503489974,
 224: 0.44009712425038194,
 225: 0.4572619047619047,
 226: 0.4757402242829616,
 227: 0.422464701191554,
 228: 0.4794155147331898,
 229: 0.4612512399343322,
 230: 0.45901280366849573,
 231: 0.41479233233332746,
 232: 0.4855990127207139,
 233: 0.42460043597286135,
 234: 0.4535111850382787,
 235: 0.451931330472103,
 236: 0.43552382716297783,
 237: 0.48773324080417346,
 238: 0.5544809563460746,
 239: 0.46457261389518273,
 240: 0.4069985711036705,
 242: 0.5079846582984658,
 243: 0.42716535773511133,
 244: 0.5165032063372312,
 245: 0.4385293031107144,
 246: 0.4896107400661135,
 247: 0.4329893136615561,
 248: 0.42246557159449144,
 249: 0.5149933555977959,
 250: 0.5144965391145357,
 251: 0.49517545648472305,
 252: 0.45749471818004117,
 253: 0.4717589527203939,
 254: 0.49135078470922366,
 255: 0.43036995210908247,
 256: 0.45962791968815164,
 257: 0.4418300653594771,
 258: 0.5293351715686274,
 259: 0.41550137808041504,
 260: 0.4869994422274759,
 261: 0.4630690491155608,
 262: 0.45593258093258093,
 263: 0.5148541114058356,
 264: 0.4359041853119242,
 265: 0.5114068441064639,
 266: 0.4329168929929387,
 267: 0.4928650193654713,
 268: 0.43163569300610016,
 269: 0.37686913913998477,
 270: 0.4305532263774759,
 271: 0.5218748266104423,
 272: 0.44611748571503257,
 273: 0.41977154882516293,
 274: 0.41390818319947903,
 275: 0.494742712204069,
 276: 0.5165399754165225,
 277: 0.3753673832618641,
 279: 0.38840579710144923,
 280: 0.42170090642287617,
 281: 0.41363038601376967,
 282: 0.42406613808029897,
 283: 0.5204117946110829,
 284: 0.40083108871352263,
 285: 0.5385058767511215,
 286: 0.5001493057283631,
 287: 0.3563050819537106,
 288: 0.38288109871871107,
 289: 0.4611120586730343,
 290: 0.6121825527321699,
 291: 0.6291277637617296,
 292: 0.9013482877938193,
 293: 0.5427846901291623,
 294: 0.3966013155527013,
 295: 0.551414878584985,
 296: 0.3896066959206891,
 297: 0.5574387947269304,
 298: 0.4228028423455565,
 299: 0.46848553098553103,
 300: 0.36933089282082565,
 301: 0.8759687051456923,
 302: 0.8291259754738016,
 303: 0.5826316319339575,
 304: 0.4197267386856175,
 306: 0.39194676046552024,
 307: 0.8298964624676446,
 308: 0.46625950926818815,
 309: 0.4468241536365077,
 310: 0.39784254833114774,
 311: 0.34731328542008155,
 312: 0.6148231648106273,
 313: 0.5441136811534073,
 315: 0.4484517080363726,
 316: 0.49309130868317697,
 317: 0.7010266449756896,
 318: 0.39268635724331924,
 319: 0.5385669980966071,
 320: 0.8006567069420472,
 321: 0.46372083782623796,
 322: 0.5524542938507685,
 323: 0.7343625103755226,
 324: 0.765990725153667,
 325: 0.8328651125824365,
 326: 0.3898750143332187,
 327: 0.38747388414055084,
 328: 0.7998250747207803,
 329: 0.3978512172936268,
 330: 0.4222638671340842,
 331: 0.39553389761597346,
 332: 0.4447207638697,
 333: 0.46920181822176504,
 334: 0.559021584828741,
 335: 0.3838416729982995,
 336: 0.6028063992135849,
 337: 0.44038788095450887,
 338: 0.7657677521483492,
 339: 0.41354917337855024,
 340: 0.3968570575737889,
 341: 0.33404897802447153,
 342: 0.4622794840650124,
 343: 0.6201311022942901,
 344: 0.5675644389566291,
 345: 0.3937621832358675,
 346: 0.5005729201979795,
 347: 0.3186889113582744,
 348: 0.5480959979534716,
 349: 0.3173415957310945,
 350: 0.3607638543840471,
 351: 0.40333629746731214,
 352: 0.3196479738027016,
 353: 0.4604118844118844,
 354: 0.4885190041440042,
 355: 0.5201519443729076,
 356: 0.35069861237816297,
 357: 0.4996419193124851,
 358: 0.43821807247982275,
 359: 0.3730368551915148,
 361: 0.5810569673999284,
 362: 0.34767873723305476,
 363: 0.5351771865079813,
 364: 0.40268957643184405,
 365: 0.5771159612194269,
 366: 0.38134592680047225,
 367: 0.7317025440313112,
 368: 0.36705342216233755,
 369: 0.37573145128869434,
 370: 0.3140475062196422,
 371: 0.37684105101920584,
 372: 0.3620742693913426,
 373: 0.35648188186456803,
 375: 0.3454313086761413,
 376: 0.37496810081575893,
 377: 0.3613024361259655,
 378: 0.3949251711771364,
 379: 0.6017363658596233,
 380: 0.3203794927932859,
 381: 0.5354664879730843,
 382: 0.43924454936814333,
 383: 0.3656654516209658,
 384: 0.2636902062634841,
 385: 0.6564759041759303,
 386: 0.3108341492602263,
 387: 0.3908656369871576,
 388: 0.3883688850010094,
 390: 0.35104158341991,
 392: 0.3378375409223738,
 394: 0.4534813925570228,
 395: 0.3885632497273719,
 396: 0.42967670270340086,
 397: 0.3840005140397096,
 398: 0.3710714742360312,
 399: 0.4650577988109474,
 400: 0.39723301646772907,
 401: 0.3938387693335981,
 402: 0.46392648287385135,
 403: 0.31847256857855366,
 404: 0.44962359165656895,
 405: 0.33018530177894645,
 406: 0.3196447436306906,
 407: 0.5502536364747586,
 408: 0.38487635686756716,
 409: 0.4096738924325131,
 410: 0.39893770776123716,
 411: 0.31012392732153987,
 412: 0.6213727711849246,
 413: 0.3522995667912884,
 414: 0.5253587824449844,
 415: 0.3272643926749571,
 416: 0.37524417774970464,
 417: 0.4323496886095105,
 419: 0.40163254012174876,
 420: 0.34081442979587623,
 422: 0.4387657688373679,
 423: 0.5788485465445086,
 424: 0.3211078715013152,
 425: 0.3058384592114551,
 426: 0.5856555823185692,
 427: 0.33076581576026637,
 428: 0.2929356531344932,
 430: 0.4362155004486856,
 431: 0.3162974097553537,
 432: 0.5609258958096167,
 433: 0.36711017232791854,
 434: 0.35969590530205375,
 435: 0.38463347874433323,
 436: 0.37638665687537026,
 439: 0.5361084240854578,
 440: 0.4652623219752777,
 441: 0.35698609334207054,
 443: 0.3414244485673057,
 445: 0.45903087750120014,
 446: 0.34614185291386196,
 447: 0.3511758949961197,
 448: 0.27851060613694767,
 449: 0.31263229702751777,
 450: 0.4696713207094919,
 452: 0.44218347725989715,
 453: 0.3129637841832964,
 454: 0.31321743225477305,
 455: 0.29682646662368867,
 457: 0.2684997821561698,
 458: 0.5000096394833237,
 459: 0.27902222734078086,
 461: 0.31343056388008866,
 462: 0.3378516624040921,
 464: 0.41752824182325265,
 465: 0.3184576402718951,
 466: 0.3363744693527966,
 467: 0.44094982078853046,
 468: 0.30569015644469055,
 469: 0.224251224600454,
 470: 0.3062967843481762,
 473: 0.37105479513935946,
 474: 0.3119174853359243,
 475: 0.3424320063066614,
 477: 0.3458790436005626,
 478: 0.4600486510393631,
 479: 0.29974851575850464,
 480: 0.3163454762886357,
 481: 0.5030747460277252,
 482: 0.319928670842032,
 483: 0.3499696812196812,
 484: 0.3228017356648062,
 485: 0.2996056802659725,
 486: 0.26723474154304194,
 487: 0.36880804294112635,
 488: 0.3217258495609011,
 489: 0.3010509178278591,
 491: 0.2680109960105937,
 492: 0.4115215002156282,
 493: 0.41571968909763496,
 494: 0.28620590686558595,
 496: 0.2979198659779422,
 498: 0.38375420875420874,
 499: 0.27573505549425587,
 500: 0.2911444571040702,
 501: 0.346741676123331,
 503: 0.3585309381237525,
 504: 0.45521705592798467,
 506: 0.3189434819653508,
 508: 0.33016345112772144,
 509: 0.28719663836720694,
 511: 0.3229893414600189,
 512: 0.2568280750414115,
 513: 0.37576678588435825,
 516: 0.29557952382035935,
 517: 0.41760265951418535,
 520: 0.31238657834402517,
 522: 0.31998666073810583,
 523: 0.27149342979477337,
 524: 0.3314249784896419,
 525: 0.2779352834736233,
 526: 0.38291516451865587,
 527: 0.380380467708712,
 528: 0.4578164041281912,
 531: 0.3068897863321304,
 532: 0.31953727812057875,
 533: 0.4368546352556586,
 536: 0.3124776018719565,
 537: 0.31090342679127725,
 541: 0.44669669151878394,
 543: 0.2875812966385979,
 544: 0.3542162593529817,
 545: 0.2846425149334366,
 546: 0.30151798288376125,
 548: 0.2959505326477804,
 549: 0.42769418272160503,
 550: 0.34472037256969,
 552: 0.2875641662526908,
 555: 0.3032995256440496,
 556: 0.3199254476730143,
 558: 0.30195735303648974,
 559: 0.38451613977403903,
 560: 0.3470460673217377,
 562: 0.32356887298747766,
 564: 0.3182230511098001,
 565: 0.29756704992952093,
 566: 0.25693158484814127,
 567: 0.42836879432624114,
 568: 0.3423058882391569,
 571: 0.42421223297606375,
 574: 0.25529374303454866,
 576: 0.23641692662251979,
 577: 0.32088471443720645,
 578: 0.2709057971014493,
 579: 0.3378406027344502,
 581: 0.30565167243367936,
 582: 0.33713298791019,
 583: 0.3013235206837201,
 584: 0.27561793566016646,
 585: 0.3042622293740753,
 586: 0.3303208487041519,
 588: 0.35424579212975116,
 589: 0.23843108069608293,
 590: 0.36330528804366724,
 591: 0.28734855572109996,
 592: 0.3223216598083508,
 593: 0.3004311374955787,
 595: 0.3393019917050271,
 596: 0.2740644216192277,
 600: 0.33691870724861767,
 601: 0.24764239172310595,
 602: 0.30419773696902247,
 603: 0.2642595673876872,
 604: 0.32725634463048847,
 606: 0.3310709147419635,
 607: 0.22896393191396203,
 608: 0.20954640918637318,
 609: 0.3077625719738366,
 610: 0.3126029654036244,
 614: 0.2993886589005488,
 617: 0.34239294510208945,
 618: 0.2956709956709957,
 620: 0.38941952132932606,
 621: 0.22610327754860904,
 622: 0.29093751628537184,
 623: 0.240288816165394,
 625: 0.24517039736158924,
 627: 0.2993948717948718,
 628: 0.25935335463258785,
 632: 0.25407171877760115,
 633: 0.24984781022815888,
 634: 0.2622219101687095,
 636: 0.2700026412706007,
 638: 0.3325211707027188,
 642: 0.2817879499217527,
 643: 0.3543291731669267,
 644: 0.24147433187047107,
 647: 0.2503875968992248,
 648: 0.2913720690234478,
 649: 0.35743919303668753,
 650: 0.29609594138187645,
 651: 0.2644334113260667,
 652: 0.3404812137015527,
 653: 0.2279002717712395,
 654: 0.1858961672933571,
 655: 0.2603157677167204,
 656: 0.2834904533767931,
 660: 0.32766142500913703,
 661: 0.27192808482964426,
 664: 0.19668999181867627,
 665: 0.35733391660173247,
 666: 0.29184611750168094,
 670: 0.28283313433103807,
 671: 0.34827654108822714,
 673: 0.34902239918144007,
 674: 0.3269329714001845,
 675: 0.198219592443218,
 678: 0.23780845934692088,
 681: 0.25936111147314506,
 683: 0.2859916213181308,
 686: 0.27660904335020076,
 687: 0.2829512955137235,
 691: 0.265433557228204,
 694: 0.29213546589929984,
 695: 0.2818774032646865,
 696: 0.26227071039751154,
 706: 0.21388852967800337,
 708: 0.2393988708737669,
 711: 0.32366347126931383,
 712: 0.2507717674169133,
 713: 0.22291951427269666,
 714: 0.265289432513156,
 716: 0.2626217387375708,
 717: 0.26588705412234825,
 725: 0.21839212576100658,
 726: 0.2603906375369661,
 727: 0.25662411887978664,
 731: 0.29790168679057566,
 734: 0.2860779080980467,
 737: 0.197531001501418,
 739: 0.22746445637425522,
 742: 0.25448195150495556,
 747: 0.21197589665872843,
 750: 0.3125729298656301,
 753: 0.24680692410119842,
 755: 0.23897318527309203,
 757: 0.2369771813023697,
 759: 0.2112488030585785,
 760: 0.28489419769050867,
 762: 0.2520837667290757,
 765: 0.22780294665001738,
 769: 0.20388002491821583,
 773: 0.22932942543837487,
 777: 0.24624989580728515,
 788: 0.27789825124390205,
 789: 0.28596047088340754,
 793: 0.24841172046280147,
 798: 0.2206251382699662,
 799: 0.24645183256306627,
 801: 0.22451937101828412,
 804: 0.300624842388411,
 810: 0.23707166255659023,
 814: 0.2008285094725845,
 816: 0.23760694609403096,
 817: 0.27793069142762394,
 820: 0.2517649100860983,
 824: 0.20849595917387556,
 828: 0.22323868222173307,
 837: 0.2813883025316274,
 840: 0.21183451524509342,
 841: 0.25346830099476303,
 843: 0.22383217258365892,
 848: 0.2798047197392533,
 849: 0.21786530684016178,
 863: 0.22721551468006373,
 868: 0.27702145269593775,
 880: 0.22965535333490908,
 883: 0.21173769476834176,
 886: 0.249048133932552,
 893: 0.20581848447016987,
 899: 0.2223781653129479,
 902: 0.26547521937955754,
 908: 0.21451587330625785,
 916: 0.23868459715128668,
 933: 0.16870748299319727,
 935: 0.2183482144910736,
 938: 0.2326111796700032,
 955: 0.2185358928461206,
 961: 0.2036023955015772,
 967: 0.20794401565153828,
 972: 0.18595640100858574,
 978: 0.19914039512400167,
 982: 0.21175918784265493,
 1008: 0.21729721175434952,
 1010: 0.213438470389811,
 1015: 0.2021721572131461,
 1030: 0.18421680767146956,
 1045: 0.20482036352394078,
 1049: 0.19799993060387414,
 1076: 0.19065916234091923,
 1103: 0.17507389976054827,
 1104: 0.1906516267178328,
 1119: 0.17065680923364235,
 1124: 0.18731524724073395,
 1171: 0.20270369241946634,
 1284: 0.142069195648388}
In [ ]:
import matplotlib.pyplot as plt
import numpy as np

# Prepare data for plotting: degree vs clustering coefficient
degree_values = list(Degree_Clustering.keys())
clustering_scores = list(Degree_Clustering.values())

# Initialize figure
plt.figure(figsize=(12, 8))
plt.scatter(degree_values, clustering_scores, alpha=0.7)

# Axis labels
plt.xlabel("Node Degree")
plt.ylabel("Clustering Coefficient")

# Fit and overlay a linear trend line
slope, intercept = np.polyfit(degree_values, clustering_scores, 1)
trend_line = slope * np.array(degree_values) + intercept
plt.plot(degree_values, trend_line, color='red', label='Linear Regression')

# Display the slope on the plot
plt.text(600, 0.5, f"Slope = {round(slope, 4)}", fontsize=15)

# Plot title
plt.title("Relationship Between Node Degree and the Clustering Coefficient")
plt.legend()
plt.tight_layout()
plt.show()
In [ ]:
def analyze_path_length_of_IRN(indian_undirected):

    shortest_path_lengths = list(nx.shortest_path_length(indian_undirected))
    Path_Lengths = {}
    
    for node_path_lengths in tqdm(shortest_path_lengths):
  
        source_station = node_path_lengths[0]
        destination_stations = node_path_lengths[1]

        for station in destination_stations:
            path = (station, source_station)
            if(path not in Path_Lengths):
                Path_Lengths[(source_station, station)] =  destination_stations[station]
    
    return Path_Lengths
Path_length = analyze_path_length_of_IRN(G_Undirected)
# print(Path_length)
100%|██████████| 8147/8147 [00:58<00:00, 138.73it/s]
In [ ]:
def analyze_path_length_distribution_of_IRN(Path_Lengths):

    path_length_sequence = Path_Lengths.values()
    path_lengthCount = collections.Counter(path_length_sequence)

    path_length, count = zip(*path_lengthCount.items())

    return path_length, count
shortest_path_lengths, shortest_path_length_values = analyze_path_length_distribution_of_IRN(Path_length)
Path_length_distribution = {shortest_path_lengths[i]: shortest_path_length_values[i] for i in range(len(shortest_path_lengths))}
     
In [ ]:
print(Path_length_distribution, "\n")

plt.figure(figsize=(14, 7))
plt.bar(Path_length_distribution.keys(), Path_length_distribution.values())
plt.xlabel("Shortest path lengths between pairs of nodes")
plt.ylabel("Frequency (Path Length)")
plt.yscale('log')

plt.title("Logplot of the Path Length Distribution")
{0: 8147, 1: 495316, 2: 7114945, 3: 21252418, 4: 3044950, 5: 394421, 6: 154422, 7: 13244, 8: 583, 9: 186, 10: 18} 

Out[ ]:
Text(0.5, 1.0, 'Logplot of the Path Length Distribution')
In [ ]:
import numpy as np
import networkx as nx

# Initialize accumulators for statistics
total_path_length = 0
diameters = []
path_lengths = []
component_count = 0

# Iterate over each connected component of the undirected graph
for component in tqdm(G_Undirected.subgraph(nodes).copy() for nodes in nx.connected_components(G_Undirected)):
    if nx.average_shortest_path_length(component) > 0:
        component_count += 1
        total_path_length += nx.average_shortest_path_length(component)
    diameters.append(nx.diameter(component))
    path_lengths.append(nx.average_shortest_path_length(component))

# Compute average values
avg_path_length = total_path_length / component_count
avg_diameter = np.mean(diameters)

# Output the results
print("Mean shortest path length across Indian Railway Network:", avg_path_length)
print("Mean diameter of connected components in the network:", avg_diameter)
0it [00:00, ?it/s]7it [19:14, 164.98s/it] 
Mean shortest path length across Indian Railway Network: 1.3796888795757478
Mean diameter of connected components in the network: 2.857142857142857

In [ ]:
import networkx as nx

# Generate a Barabási–Albert scale-free network
ba_graph = nx.barabasi_albert_graph(n=8147, m=30)

# Calculate clustering coefficient and path length
ba_clustering = nx.average_clustering(ba_graph)
ba_path_length = nx.average_shortest_path_length(ba_graph)

# Display results
print("Barabási–Albert Model - Avg. Clustering Coefficient:", ba_clustering)
print("Barabási–Albert Model - Avg. Shortest Path Length:", ba_path_length)

# ----------------------------

# Generate an Erdős–Rényi random graph with similar size and density
# p is chosen so that expected number of edges is roughly equal to BA model
# BA model has ~n*m edges, so p ≈ 2*m / (n - 1)
n = 8147
m = 30
p = 2 * m / (n - 1)
er_graph = nx.erdos_renyi_graph(n=n, p=p)

# Compute metrics for the ER model
er_clustering = nx.average_clustering(er_graph)
er_path_length = nx.average_shortest_path_length(er_graph)

# Display results
print("Erdős–Rényi Model - Avg. Clustering Coefficient:", er_clustering)
print("Erdős–Rényi Model - Avg. Shortest Path Length:", er_path_length)
Barabási–Albert Model - Avg. Clustering Coefficient: 0.02736096103553356
Barabási–Albert Model - Avg. Shortest Path Length: 2.5331992414970306
Erdős–Rényi Model - Avg. Clustering Coefficient: 0.007374898133090904
Erdős–Rényi Model - Avg. Shortest Path Length: 2.629876124421465
In [ ]:
def compute_degree_correlation(undirected_graph):
    # Get the degree of all nodes
    node_degrees = dict(undirected_graph.degree())
    unique_k_values = set(node_degrees.values())
    degree_correlation = {}

    for k in unique_k_values:
        # Find nodes with degree exactly equal to k
        nodes_with_k = [node for node, deg in node_degrees.items() if deg == k]
        if not nodes_with_k:
            continue

        # Sum of average neighbor degrees for all such nodes
        average_neighbor_degree_sum = 0

        for node in nodes_with_k:
            neighbors = list(undirected_graph.neighbors(node))
            if neighbors:
                neighbor_degrees = [node_degrees[neighbor] for neighbor in neighbors]
                avg_neighbor_deg = sum(neighbor_degrees) / len(neighbor_degrees)
            else:
                avg_neighbor_deg = 0
            average_neighbor_degree_sum += avg_neighbor_deg

        # Final correlation value for current degree k
        degree_correlation[k] = average_neighbor_degree_sum / len(nodes_with_k)

    return degree_correlation

Degree_Correlation = compute_degree_correlation(G_Undirected)
Degree_Values = (list(Degree_Correlation.keys()))
Degree_Correlation_Values = (list(Degree_Correlation.values()))

plt.figure(figsize=(12, 8))

plt.scatter(Degree_Values, Degree_Correlation_Values)

plt.xlabel("Degree")  
plt.ylabel("Correlation")

m, b = np.polyfit(np.array(Degree_Values), np.array(Degree_Correlation_Values), 1)
plt.plot(np.array(Degree_Values), m*np.array(Degree_Values) + b, color = 'r')

plt.title("Correlation Coefficient")

plt.show()
In [ ]:
import matplotlib.pyplot as plt
import numpy as np

def plot_degree_distribution(graph, loglog=False, title="Degree Distribution"):
    """
    Plots the degree distribution of a given graph.

    Parameters:
    - graph: NetworkX graph (can be directed or undirected)
    - loglog: If True, plots the degree distribution on a log-log scale
    - title: Title of the plot
    """

    # Get degree of all nodes
    if graph.is_directed():
        degrees = [deg for _, deg in graph.degree()]
    else:
        degrees = list(dict(graph.degree()).values())

    # Count frequency of each degree
    degree_counts = dict()
    for deg in degrees:
        degree_counts[deg] = degree_counts.get(deg, 0) + 1

    # Sort the data for plotting
    x = sorted(degree_counts.keys())
    y = [degree_counts[k] for k in x]

    # Plot the degree distribution
    plt.figure(figsize=(12, 8))
    if loglog:
        plt.loglog(x, y, 'bo-')
        plt.xlabel("Degree (log scale)")
        plt.ylabel("Frequency (log scale)")
        plt.title(f"{title} (Log-Log)")
    else:
        plt.plot(x, y, 'bo-')
        plt.xlabel("Degree")
        plt.ylabel("Frequency")
        plt.title(title)

    plt.grid(True, which="both", linestyle='--', linewidth=0.5)
    plt.tight_layout()
    plt.show()

plot_degree_distribution(G_Undirected, loglog=False)
plot_degree_distribution(G_Undirected.to_undirected(), loglog=True)
In [ ]:
assortativity_coefficient = nx.degree_pearson_correlation_coefficient(railway_network)
print("The Assotativity Coefficient of the Indian Railway Network is: ", assortativity_coefficient)
The Assotativity Coefficient of the Indian Railway Network is:  0.24250767571456786
In [ ]:
import networkx as nx
import numpy as np
import random
from collections import Counter, defaultdict
from itertools import combinations
import matplotlib.pyplot as plt
import time
import pandas as pd

def get_triad_id(G, nodes):
    """
    Generate a canonical ID for a 3-node subgraph based on its adjacency pattern.
    This implementation is more efficient for large networks.
    """
    # Create a 3x3 adjacency matrix
    adj = np.zeros((3, 3), dtype=int)
    
    # Map nodes to indices 0, 1, 2
    node_to_idx = {node: i for i, node in enumerate(nodes)}
    
    # Fill the adjacency matrix
    for u, v in G.subgraph(nodes).edges():
        adj[node_to_idx[u]][node_to_idx[v]] = 1
    
    # Return as a hashable tuple
    return tuple(map(tuple, adj))

def enumerate_connected_triads(G):
    """
    Enumerate all connected 3-node subgraphs.
    This approach is more memory-efficient for large networks.
    """
    triad_counts = Counter()
    print("Enumerating connected triads...")
    
    # Process in batches of nodes to avoid memory issues
    nodes = list(G.nodes())
    nodes_count = len(nodes)
    batch_size = min(50, nodes_count)  # Adjust batch size based on memory constraints
    
    total_processed = 0
    start_time = time.time()
    
    for i in range(0, nodes_count, batch_size):
        batch_nodes = nodes[i:min(i+batch_size, nodes_count)]
        
        # Process triplets involving at least one node from this batch
        for node1 in batch_nodes:
            neighbors = set(G.successors(node1)).union(set(G.predecessors(node1)))
            neighbors = list(neighbors)
            
            # Consider triplets with node1 and two of its neighbors
            for j, node2 in enumerate(neighbors):
                for node3 in neighbors[j+1:]:
                    triplet = (node1, node2, node3)
                    subgraph = G.subgraph(triplet)
                    
                    if nx.is_weakly_connected(subgraph):
                        # Get canonical ID and increment count
                        triad_id = get_triad_id(G, triplet)
                        triad_counts[triad_id] += 1
        
        total_processed += len(batch_nodes)
        elapsed = time.time() - start_time
        print(f"Processed {total_processed}/{nodes_count} nodes in {elapsed:.2f} seconds")
    
    # Divide by 6 because each triad is counted multiple times
    # (once for each node in the triad)
    for triad_id in triad_counts:
        triad_counts[triad_id] = triad_counts[triad_id] // 6
    
    print(f"Found {len(triad_counts)} unique connected triad patterns")
    return triad_counts

def generate_random_graph(G, preserving_method='configuration'):
    """
    Generate a random graph with the same degree sequence as G.
    """
    if preserving_method == 'configuration':
        # Configuration model preserves degree sequence
        in_degrees = [d for n, d in G.in_degree()]
        out_degrees = [d for n, d in G.out_degree()]
        
        try:
            R = nx.directed_configuration_model(in_degrees, out_degrees)
            R = nx.DiGraph(R)  # Remove parallel edges
            R.remove_edges_from(nx.selfloop_edges(R))  # Remove self-loops
        except Exception as e:
            print(f"Configuration model failed: {e}. Using edge swapping instead.")
            R = generate_random_graph(G, 'edge_swap')
    else:
        # Edge swapping preserves exact degree sequence
        R = G.copy()
        try:
            n_swaps = min(10 * len(G.edges()), 100000)  # Cap the number of swaps
            nx.algorithms.swap.directed_edge_swap(R, nswaps=n_swaps, max_tries=n_swaps*10)
        except Exception as e:
            print(f"Edge swapping warning: {e}")
    
    return R

def calculate_motif_significance(G, num_random=10):
    """
    Calculate the significance of each triad motif using Z-scores.
    """
    # Count triads in the original network
    original_counts = enumerate_connected_triads(G)
    
    # Initialize arrays for random networks
    random_counts = defaultdict(list)
    
    # Generate random networks and count triads
    print(f"Generating {num_random} random networks...")
    for i in range(num_random):
        start_time = time.time()
        R = generate_random_graph(G)
        print(f"Random network {i+1} generated in {time.time() - start_time:.2f} seconds")
        
        start_time = time.time()
        r_counts = enumerate_connected_triads(R)
        print(f"Triad counting for random network {i+1} completed in {time.time() - start_time:.2f} seconds")
        
        for triad_id, count in original_counts.items():
            random_counts[triad_id].append(r_counts.get(triad_id, 0))
    
    # Calculate z-scores
    results = []
    for triad_id, original_count in original_counts.items():
        random_values = random_counts[triad_id]
        mean_random = np.mean(random_values)
        std_random = np.std(random_values)
        
        # Calculate z-score with proper handling of zero std
        if std_random > 0:
            z_score = (original_count - mean_random) / std_random
        else:
            if original_count == mean_random:
                z_score = 0
            else:
                z_score = float('inf') if original_count > mean_random else float('-inf')
        
        results.append({
            'triad_id': triad_id,
            'original_count': original_count,
            'mean_random': mean_random,
            'std_random': std_random,
            'z_score': z_score
        })
    
    # Sort by absolute z-score
    results.sort(key=lambda x: abs(x['z_score']), reverse=True)
    return results

def visualize_triad(triad_id, index):
    """
    Visualize a 3-node subgraph from its adjacency matrix.
    """
    # Create a directed graph from the adjacency matrix
    G = nx.DiGraph()
    G.add_nodes_from([0, 1, 2])
    
    for i in range(3):
        for j in range(3):
            if triad_id[i][j] == 1:
                G.add_edge(i, j)
    
    # Position nodes in a triangle
    pos = {0: (0, 0), 1: (1, 0), 2: (0.5, 0.866)}
    
    plt.figure(figsize=(4, 4))
    nx.draw(G, pos, with_labels=True, node_color='lightblue', node_size=500, 
            arrowsize=20, font_weight='bold', font_size=16)
    plt.title(f"Triad {index+1}")
    plt.savefig(f"triad_{index+1}.png")
    plt.close()

def classify_triads(results, threshold=0):
    """
    Classify triads as motifs or anti-motifs based on z-scores.
    """
    motifs = [r for r in results if r['z_score'] > threshold]
    anti_motifs = [r for r in results if r['z_score'] < -threshold]
    neutral = [r for r in results if abs(r['z_score']) <= threshold]
    
    return motifs, anti_motifs, neutral
def classify_triads_auto_threshold(results, percentile=95):
    """
    Automatically determine thresholds for motifs and anti-motifs based on Z-score distribution.
    """
    z_scores = np.array([r['z_score'] for r in results if np.isfinite(r['z_score'])])
    
    upper_thresh = np.percentile(z_scores, percentile)
    lower_thresh = np.percentile(z_scores, 100 - percentile)
    
    print(f"\nAutomatically determined Z-score thresholds:")
    print(f"Motif threshold: > {upper_thresh:.2f}, Anti-motif threshold: < {lower_thresh:.2f}")
    
    motifs = [r for r in results if r['z_score'] > upper_thresh]
    anti_motifs = [r for r in results if r['z_score'] < lower_thresh]
    neutral = [r for r in results if lower_thresh <= r['z_score'] <= upper_thresh]
    
    return motifs, anti_motifs, neutral, upper_thresh, lower_thresh

def print_results(motifs, anti_motifs, neutral, upper_thresh, lower_thresh):
    """
    Print and visualize motifs and anti-motifs based on auto-computed Z-score thresholds.
    """
    print(f"\n===== AUTOMATIC MOTIF ANALYSIS =====")
    print(f"Motif Z-score threshold: > {upper_thresh:.2f}")
    print(f"Anti-motif Z-score threshold: < {lower_thresh:.2f}")
    
    print(f"\n=== TOP {len(motifs)} MOTIFS (Z > {upper_thresh:.2f}) ===")
    for i, r in enumerate(motifs[:10]):  # visualize top 10
        print(f"Motif {i+1}: Z = {r['z_score']:.2f}, Count = {r['original_count']}, Random Mean = {r['mean_random']:.2f}")
        visualize_triad(r['triad_id'], i)

    print(f"\n=== TOP {len(anti_motifs)} ANTI-MOTIFS (Z < {lower_thresh:.2f}) ===")
    for i, r in enumerate(anti_motifs[:10]):  # visualize top 10
        print(f"Anti-motif {i+1}: Z = {r['z_score']:.2f}, Count = {r['original_count']}, Random Mean = {r['mean_random']:.2f}")
        visualize_triad(r['triad_id'], i + len(motifs))

    print(f"\nNeutral triads: {len(neutral)} (Z between {lower_thresh:.2f} and {upper_thresh:.2f})")

    # Create a summary table
    data = []
    for r in motifs:
        data.append({
            'Type': 'Motif',
            'Z-score': r['z_score'],
            'Original Count': r['original_count'],
            'Random Mean': r['mean_random'],
            'Standard Deviation': r['std_random']
        })
    for r in anti_motifs:
        data.append({
            'Type': 'Anti-motif',
            'Z-score': r['z_score'],
            'Original Count': r['original_count'],
            'Random Mean': r['mean_random'],
            'Standard Deviation': r['std_random']
        })

    df = pd.DataFrame(data)
    print("\n===== SUMMARY TABLE =====")
    print(df)
    
    # Save to CSV
    df.to_csv('motif_analysis_results.csv', index=False)
    print("Results saved to motif_analysis_results.csv")


start_time = time.time()

# Calculate motif significance
results = calculate_motif_significance(railway_network, num_random=5)  

# Classify triads
motifs, anti_motifs, neutral, upper_thresh, lower_thresh = classify_triads_auto_threshold(results)
Enumerating connected triads...
Processed 50/8147 nodes in 1593.72 seconds
Processed 100/8147 nodes in 2614.48 seconds
Processed 150/8147 nodes in 3761.80 seconds
Processed 200/8147 nodes in 5437.24 seconds
Processed 250/8147 nodes in 6457.09 seconds
Processed 300/8147 nodes in 7052.18 seconds
Processed 350/8147 nodes in 8577.03 seconds
Processed 400/8147 nodes in 9471.46 seconds
In [ ]:
import networkx as nx
import numpy as np
import random
from collections import Counter, defaultdict
from itertools import combinations
import matplotlib.pyplot as plt
import time
import pandas as pd
import multiprocessing as mp
from functools import lru_cache
from scipy.sparse import csr_matrix

def get_triad_id_fast(G, nodes):
    """
    More efficient triad ID calculation using bitwise operations.
    """
    # Create a binary representation for fast comparison
    triad_id = 0
    node_to_idx = {node: i for i, node in enumerate(nodes)}
    
    for u, v in G.subgraph(nodes).edges():
        i, j = node_to_idx[u], node_to_idx[v]
        # Set a bit for each edge
        triad_id |= (1 << (i * 3 + j))
    
    return triad_id

def process_node_batch(args):
    """
    Process a batch of nodes for parallel execution.
    """
    G, batch_nodes, all_nodes_dict = args
    local_triad_counts = Counter()
    
    # Pre-compute neighborhoods for faster access
    neighborhoods = {node: set(G.successors(node)).union(set(G.predecessors(node))) 
                    for node in batch_nodes}
    
    for node1 in batch_nodes:
        neighbors = neighborhoods[node1]
        neighbors_list = list(neighbors)
        
        # Process pairs of neighbors to form triads
        for i, node2 in enumerate(neighbors_list):
            for node3 in neighbors_list[i+1:]:
                # Early filtering: only process if this node is responsible for the triad
                if node1 <= min(node2, node3) or (node1 not in all_nodes_dict.get(node2, set()) and 
                                                  node1 not in all_nodes_dict.get(node3, set())):
                    triplet = (node1, node2, node3)
                    subgraph = G.subgraph(triplet)
                    
                    if nx.is_weakly_connected(subgraph):
                        triad_id = get_triad_id_fast(G, triplet)
                        local_triad_counts[triad_id] += 1
    
    return local_triad_counts

def enumerate_connected_triads_parallel(G, num_processes=None):
    """
    Parallelized implementation of triad enumeration.
    """
    if num_processes is None:
        num_processes = max(1, mp.cpu_count() - 1)  # Leave one core free
    
    print(f"Enumerating connected triads using {num_processes} processes...")
    
    # Create a node-to-neighborhood mapping for filtering
    all_nodes = list(G.nodes())
    all_nodes_dict = {}
    
    # Pre-compute neighborhoods to avoid redundant calculations
    for node in all_nodes:
        all_nodes_dict[node] = set(G.successors(node)).union(set(G.predecessors(node)))
    
    # Process in batches
    batch_size = max(1, len(all_nodes) // (num_processes * 4))  # Create more batches than processes
    node_batches = [all_nodes[i:i+batch_size] for i in range(0, len(all_nodes), batch_size)]
    
    # Prepare arguments for parallel processing
    args_list = [(G, batch, all_nodes_dict) for batch in node_batches]
    
    start_time = time.time()
    
    # Use multiprocessing to distribute the workload
    with mp.Pool(processes=num_processes) as pool:
        results = pool.map(process_node_batch, args_list)
    
    # Combine results from all processes
    triad_counts = Counter()
    for local_counts in results:
        triad_counts.update(local_counts)
    
    print(f"Triad enumeration completed in {time.time() - start_time:.2f} seconds")
    print(f"Found {len(triad_counts)} unique connected triad patterns")
    
    return triad_counts

def generate_random_graph(G, preserving_method='configuration'):
    """
    Generate a random graph with the same degree sequence as G.
    Optimized implementation with error handling.
    """
    if preserving_method == 'configuration':
        # Configuration model preserving degree sequence
        in_degrees = [d for n, d in G.in_degree()]
        out_degrees = [d for n, d in G.out_degree()]
        
        try:
            R = nx.directed_configuration_model(in_degrees, out_degrees, seed=random.randint(1, 10000))
            R = nx.DiGraph(R)  # Remove parallel edges
            R.remove_edges_from(nx.selfloop_edges(R))  # Remove self-loops
        except Exception as e:
            print(f"Configuration model failed: {e}. Using edge swapping instead.")
            R = generate_random_graph(G, 'edge_swap')
    else:
        # Edge swapping preserves exact degree sequence
        R = G.copy()
        try:
            n_swaps = min(10 * len(G.edges()), 100000)  # Cap the number of swaps
            nx.algorithms.swap.directed_edge_swap(R, nswaps=n_swaps, max_tries=n_swaps*10, seed=random.randint(1, 10000))
        except Exception as e:
            print(f"Edge swapping warning: {e}")
    
    return R

def calculate_motif_significance_early_stop(G, min_random=5, max_random=20, 
                                           convergence_threshold=0.1, num_processes=None):
    """
    Calculate motif significance with early stopping based on convergence.
    """
    # Count triads in the original network
    original_counts = enumerate_connected_triads_parallel(G, num_processes)
    
    # Initialize arrays for random networks
    random_counts = defaultdict(list)
    z_scores = {}
    
    # Generate random networks and count triads with early stopping
    print(f"Generating random networks (min={min_random}, max={max_random})...")
    
    for i in range(max_random):
        start_time = time.time()
        R = generate_random_graph(G)
        print(f"Random network {i+1} generated in {time.time() - start_time:.2f} seconds")
        
        start_time = time.time()
        r_counts = enumerate_connected_triads_parallel(R, num_processes)
        print(f"Triad counting for random network {i+1} completed in {time.time() - start_time:.2f} seconds")
        
        # Update random counts and recalculate z-scores
        for triad_id, original_count in original_counts.items():
            random_value = r_counts.get(triad_id, 0)
            random_counts[triad_id].append(random_value)
            
            # Calculate z-score with at least min_random samples
            if i + 1 >= min_random:
                values = random_counts[triad_id]
                mean_random = np.mean(values)
                std_random = np.std(values) if len(values) > 1 else 1e-6
                
                # Calculate z-score with proper handling of zero std
                if std_random > 0:
                    new_z_score = (original_count - mean_random) / std_random
                else:
                    new_z_score = 0 if original_count == mean_random else \
                                  float('inf') if original_count > mean_random else float('-inf')
                
                z_scores[triad_id] = new_z_score
        
        # Check for convergence after minimum iterations
        if i + 1 >= min_random and i + 1 < max_random:
            # Check if z-scores have stabilized
            if i > 0 and check_convergence(z_scores, original_counts, random_counts, convergence_threshold):
                print(f"Z-scores converged after {i+1} random networks")
                break
    
    # Prepare final results
    results = []
    for triad_id, original_count in original_counts.items():
        random_values = random_counts[triad_id]
        mean_random = np.mean(random_values)
        std_random = np.std(random_values) if len(random_values) > 1 else 1e-6
        
        # Calculate final z-score
        if std_random > 0:
            z_score = (original_count - mean_random) / std_random
        else:
            z_score = 0 if original_count == mean_random else \
                      float('inf') if original_count > mean_random else float('-inf')
        
        results.append({
            'triad_id': triad_id,
            'original_count': original_count,
            'mean_random': mean_random,
            'std_random': std_random,
            'z_score': z_score
        })
    
    # Sort by absolute z-score
    results.sort(key=lambda x: abs(x['z_score']), reverse=True)
    return results

def check_convergence(z_scores, original_counts, random_counts, threshold):
    """
    Check if z-scores have stabilized based on most significant triads.
    """
    # Sort triads by absolute z-score
    sorted_triads = sorted(z_scores.items(), key=lambda x: abs(x[1]), reverse=True)
    
    # Take top triads for convergence check
    top_n = min(10, len(sorted_triads))
    top_triads = [t[0] for t in sorted_triads[:top_n]]
    
    # Calculate relative changes in z-scores if we had one less random network
    changes = []
    for triad_id in top_triads:
        values = random_counts[triad_id][:-1]  # All but the last
        if len(values) <= 1:  # Need at least 2 values for std
            continue
            
        mean_prev = np.mean(values)
        std_prev = np.std(values)
        
        if std_prev > 0:
            z_prev = (original_counts[triad_id] - mean_prev) / std_prev
            z_current = z_scores[triad_id]
            relative_change = abs((z_current - z_prev) / (z_prev + 1e-10))
            changes.append(relative_change)
    
    # If all top triads have stabilized
    return changes and max(changes) < threshold

def visualize_triad(triad_id, index):
    """
    Visualize a 3-node subgraph using its binary ID representation.
    """
    # Create a directed graph
    G = nx.DiGraph()
    G.add_nodes_from([0, 1, 2])
    
    # Convert binary ID back to edges
    for i in range(3):
        for j in range(3):
            if (triad_id & (1 << (i * 3 + j))) != 0:
                G.add_edge(i, j)
    
    # Position nodes in a triangle
    pos = {0: (0, 0), 1: (1, 0), 2: (0.5, 0.866)}
    
    plt.figure(figsize=(4, 4))
    nx.draw(G, pos, with_labels=True, node_color='lightblue', node_size=500, 
            arrowsize=20, font_weight='bold', font_size=16)
    plt.title(f"Triad {index+1}")
    plt.savefig(f"triad_{index+1}.png")
    plt.close()

def classify_triads_auto_threshold(results, percentile=95):
    """
    Automatically determine thresholds for motifs and anti-motifs based on Z-score distribution.
    """
    z_scores = np.array([r['z_score'] for r in results if np.isfinite(r['z_score'])])
    
    upper_thresh = np.percentile(z_scores, percentile)
    lower_thresh = np.percentile(z_scores, 100 - percentile)
    
    print(f"\nAutomatically determined Z-score thresholds:")
    print(f"Motif threshold: > {upper_thresh:.2f}, Anti-motif threshold: < {lower_thresh:.2f}")
    
    motifs = [r for r in results if r['z_score'] > upper_thresh]
    anti_motifs = [r for r in results if r['z_score'] < lower_thresh]
    neutral = [r for r in results if lower_thresh <= r['z_score'] <= upper_thresh]
    
    return motifs, anti_motifs, neutral, upper_thresh, lower_thresh

def print_results(motifs, anti_motifs, neutral, upper_thresh, lower_thresh):
    """
    Print and visualize motifs and anti-motifs based on auto-computed Z-score thresholds.
    """
    print(f"\n===== AUTOMATIC MOTIF ANALYSIS =====")
    print(f"Motif Z-score threshold: > {upper_thresh:.2f}")
    print(f"Anti-motif Z-score threshold: < {lower_thresh:.2f}")
    
    print(f"\n=== TOP {len(motifs)} MOTIFS (Z > {upper_thresh:.2f}) ===")
    for i, r in enumerate(motifs[:10]):  # visualize top 10
        print(f"Motif {i+1}: Z = {r['z_score']:.2f}, Count = {r['original_count']}, Random Mean = {r['mean_random']:.2f}")
        visualize_triad(r['triad_id'], i)

    print(f"\n=== TOP {len(anti_motifs)} ANTI-MOTIFS (Z < {lower_thresh:.2f}) ===")
    for i, r in enumerate(anti_motifs[:10]):  # visualize top 10
        print(f"Anti-motif {i+1}: Z = {r['z_score']:.2f}, Count = {r['original_count']}, Random Mean = {r['mean_random']:.2f}")
        visualize_triad(r['triad_id'], i + len(motifs))

    print(f"\nNeutral triads: {len(neutral)} (Z between {lower_thresh:.2f} and {upper_thresh:.2f})")

    # Create a summary table
    data = []
    for r in motifs:
        data.append({
            'Type': 'Motif',
            'Z-score': r['z_score'],
            'Original Count': r['original_count'],
            'Random Mean': r['mean_random'],
            'Standard Deviation': r['std_random']
        })
    for r in anti_motifs:
        data.append({
            'Type': 'Anti-motif',
            'Z-score': r['z_score'],
            'Original Count': r['original_count'],
            'Random Mean': r['mean_random'],
            'Standard Deviation': r['std_random']
        })

    df = pd.DataFrame(data)
    print("\n===== SUMMARY TABLE =====")
    print(df)
    
    # Save to CSV
    df.to_csv('motif_analysis_results.csv', index=False)
    print("Results saved to motif_analysis_results.csv")

def analyze_network_motifs(network, min_random=5, max_random=10, percentile=95):
    """
    Main function to analyze network motifs with optimized performance.
    """
    start_time = time.time()
    print(f"Starting motif analysis on network with {network.number_of_nodes()} nodes and {network.number_of_edges()} edges")
    
    # Determine number of processes based on system resources
    num_processes = max(1, mp.cpu_count() - 1)
    
    # Calculate motif significance with early stopping
    results = calculate_motif_significance_early_stop(
        network, 
        min_random=min_random, 
        max_random=max_random,
        num_processes=num_processes
    )  

    # Classify triads
    motifs, anti_motifs, neutral, upper_thresh, lower_thresh = classify_triads_auto_threshold(results, percentile)
    
    # Print results
    print_results(motifs, anti_motifs, neutral, upper_thresh, lower_thresh)
    
    total_time = time.time() - start_time
    print(f"\nTotal analysis time: {total_time:.2f} seconds")
    
    return results, motifs, anti_motifs, neutral

analyze_network_motifs(railway_network, min_random=5, max_random=10, percentile=95)